Ich muss userData
zu jqgrid übergeben, kann aber keine Beispiele finden, wie dies zu tun ist. Hier ist mein Versuch:Wie man userData in jqgrid liest?
vom Server gesendet:
{ total: 25,
page: currentpage,
userData: {foo: 'bar'},
rows: myRows }
und in jqGrid:
var data = jQuery("#grid").getGridParam('userData');
Wie kann ich userData
senden und es von jqGrid lesen?
EDIT: Ich weiß, dass meine userData
gesendet wird, weil ich es in Fiddler sehen kann. Ich denke, dass ich nur daran festhalte, wie man es auf der Client-Seite liest.
Danke.Für den Fall, dass jemand das später liest, ist die Zusammenfassung, dass es sich bei einem GridParam um "userData" handelt, ansonsten um "userdata". Lesen Sie 'userdata' im Event-Handler' loadComplete'. Um 'postData' mit' userdata' zu setzen, gehen Sie wie folgt vor: 'loadComplete: function (data) {jQuery (" # ticketlist "). SetGridParam ({postData: {foo2: data.userdata.foo}});}' – royco
@Slack : Sie können auch 'jQuery (" # grid ") verwenden. GetGridParam ('userData')' innerhalb von 'loadComplete' wie' loadComplete: function() {jQuery ("# ticketlist"). SetGridParam ({postData: {foo2: jQuery ("# grid"). getGridParam ('userData'). foo}});} '. Es ist nur wichtig zu verstehen, dass in den vom Server gesendeten Daten 'userdata' abgelegt werden müssen und die Daten im' userData' Parameter von jqGrid gespeichert werden. So kann es über 'getGridParam ('userData') 'zugänglich sein. Aber das wichtigste, dass jetzt dein Programm funktioniert und kann 'userdata' /' userData' verwenden. :-) – Oleg
Mann Ich benutze userData anstelle von userdata im JSON-Generator und ich bin verrückt geworden, vielen Dank! +1 – Neo