Kendogrid destroy() und erstellen Sie die Tabelle auf eine neue datasource, warum die alte Tabelle Spalten noch vorhanden?
Beim aufrufen destroy()
in KendoUI Grid und erstellen Sie dann die Tabelle auf eine neue DataSource
: warum die alten Tabellen-Spalten noch vorhanden?
Das einzige element hier, bleibt sagen ist das element. Wie sage ich das raster Lesen Sie die neue Datenquelle, Spalten (es liest sich alles andere richtig ist).
(wenn ich 2 verschiedene Elemente, die Sie beide Auffüllen, richtig, aber ich habe lieber halten Sie einfach 1 element und ersetzen Sie die Elemente der Tabelle, indem Sie zu zerstören und reinit)
InformationsquelleAutor der Frage afinegan | 2013-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich dies ist, weil Sie nicht-clearing der Inhalt innerhalb des Grid-Containers. z.B.
oder kürzere syntax
Anderen Weg das Raster berücksichtigt die alte html-Links nicht vergessen, dass das Raster konnte initialisiert werden, vom Tisch wie hier.
InformationsquelleAutor der Antwort Petur Subev
Wollen einfach nur, um zu klären, auf das Letzte bit von Peter Subev Antwort, weil es mir geholfen:
Dies ist nur zu sagen, dass in Ihren HTML-Sie haben eine
<table>
tag eher als ein<div>
tag. Mit einem<table>
tag trennt die Grid-Tabelle Daten aus der Grid-Spalten, also, wenn Sie $('#gridName').kendoGrid('destroy').empty() ist es nur zerstören/leeren der Tabelle Daten und nicht die Spalte Informationen.Schalten Sie Ihr HTML -
<table>
tag, um ein<div>
tag, um das gewünschte Ergebnis zu erhalten.InformationsquelleAutor der Antwort JHaazez
Arbeite ich in der eckigen Rahmen und kann nicht scheinen, um reinit die Kendo-Netz mit den Sie eine neue Datenquelle, und neue Spalten. Nichts funktioniert auf der 2. grid-init. Ich habe versucht:
InformationsquelleAutor der Antwort bob.mazzo