2017-05-02 4 views
0

Ich benutze Kendo GridView. Nach dem Aufruf der Funktion onSearch wird die Webseite plötzlich aktualisiert. Wie kann ich dieses Problem lösen?Warum meine Webseite plötzlich aktualisiert wird

Das ist mein Grid:

$("#grid").kendoGrid({ 
     selectable: "row", 
     scrollable: false, 
     autoBind: false, 
     columns: [ 
       { title: "Status", width: '200px', template: '#if(Allowed){#Yes#}else{#No#}#' }, 
       { title: "Description", field: "Message" } 
     ], 
     dataSource: vm.entity.MyDataSource 
    }); 

Und dies ist mein Code:

entity: { 
      MyDataSource: new kendo.data.DataSource({ 
       transport: { 
        read: { 
         dataType: "json", 
         type: 'POST', 
         url: 'url goes here...', 
         data: { 
          code: function() { return '123' } 
         } 
        } 
       }, 
       schema: { 
        data: "Data", 
        parse: function (data) { 
         return data; 
        } 
       } 
      }), 

      onSearch: function() { 
       vm.entity.MyDataSource.read(); 
      } 
     } 

Alles ist in Ordnung und das Ergebnis korrekt zurückgegeben und Gridview mit Daten gefüllt, aber nach 1 Sekunde der Webseite ist plötzlich erfrischt.

+0

Können Sie dies in ein [minimales, vollständiges und verifizierbares Beispiel] (https://stackoverflow.com/help/mcve) eingrenzen? –

Antwort

0

Es sieht so aus, als wenn Sie onSearch() -Funktion aufrufen, navigieren Sie auch zu URL. Überprüfen Sie, ob Suchfunktion nicht genannt wird:

Verbindung mit href und Onclick-Funktion:

<a href="" onclick="search()" /> 

Taste innerhalb der Form:

<form> 
    <button onclick="search">Search</button> 
</form> 
0

ich das Problem gelöst. Mein Knopftyp wurde auf "Senden" eingestellt. Ich habe es in "Knopf" geändert und alles funktioniert jetzt gut.

Verwandte Themen