Einstellung jqGrid-Daten, nachdem das Gitter erstellt wurde
Den folgenden Beispiel-code wird geladen, ein jqGrid (dieser code funktioniert) ...
jQuery(document).ready(function () {
var gridData = [
{ col1: 'cell11', col2: 'cell12', col3: 'cell13' },
{ col1: 'cell21', col2: 'cell22', col3: 'cell23' }
];
$('#myGrid').jqGrid({
data: gridData,
datatype: 'clientSide',
colNames: ['Col1', 'Col2', 'Col3'],
colModel: [
{ name: 'col1' },
{ name: 'col2' },
{ name: 'col3' }
]
})
Wie würde ich umschreiben, Beispiel, damit die gridData nach dem jqGrid erstellt? Ich habe versucht, diese...
jQuery(document).ready(function () {
var gridData = [
{ col1: 'cell11', col2: 'cell12', col3: 'cell13' },
{ col1: 'cell21', col2: 'cell22', col3: 'cell23' }
];
$('#myGrid').jqGrid({
datatype: 'clientSide',
colNames: ['Col1', 'Col2', 'Col3'],
colModel: [
{ name: 'col1' },
{ name: 'col2' },
{ name: 'col3' }
]
})
$('#myGrid')[0].data = gridData;
Jedoch der obige code funktioniert nicht. Kann mir jemand zeigen, wie bitte?
UPDATE: ich habe auch versucht dies für meine Letzte Zeile, aber es hat nicht funktioniert...
$('#jqgrid-panel-contents').jqGrid('setGridParam', {data: gridData});
InformationsquelleAutor John Livermore | 2011-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht versuchen Neuladen der Netz anschließend?
Ich bin mir nicht sicher mit der letzten version, aber vermutlich rufen
refreshIndex
nach dem update vondata
parameter (siehe stackoverflow.com/questions/3414774/...). Kann es sein, dassrelodGrid
machen schon ganze Arbeit. Zudem sollten Sie auch im Artikel vongridData
arrayid
Eigenschaft oder verwenden SielocalReader
zu definieren, welche Spalte des Rasters kann interpretieren wie die id. Zum BeispiellocalReader: {id:'col1'}
diese Lösung funktioniert nicht, wenn das raster geladen wird mit verschiedenen Daten auf die gleiche Seite, n die Anzahl der Zeiten. Die alten Daten bleiben und die neuen Daten Hinzugefügt wird. Da setGridParam jquery verwendet.verlängern intern.Klicken um mehr zu sehen
InformationsquelleAutor Ewan Heming
@infantDev Wenn ich verstanden gut, was Sie versuchen zu sagen: ich glaube, Sie haben zu tun, ein GridUnload
bevor Sie zum hinzufügen der neuen Daten
InformationsquelleAutor yngrdyn