Özgün bağlamında görebilmek için, belgeyi bulmak için belgelere biraz göz atmak zorunda kaldım: jqGrid Data Manipulation, özellikle "Kullanıcı Verileri" başlıklı bölümün yanındaki bölüm.
Öncelikle aşağıdaki gibi jsonReader uygulamasını değiştirin: root olarak aynı ayarlı userdata seçeneği
jsonReader: {
root: 'Data',
page: 'Page',
total: 'Total',
records: 'Records',
userdata : 'Data',
repeatitems: false,
id: 'Id'
}
Not 'Veri'
Ben orijinal satır veri almak için gerekli Benim durumumda
zaman kullanıcı bir satır seçti.
onSelectRow: function(rowid) {
processRow(rowid);
}
aşağıdaki Ben süreç satır yöntemi içinde veri almak için:: #resultGrid benim jqGrid için bir referans
var rowData = $("#resultGrid").getGridParam('userData')[rowId - 1];
şöyle Bunu uygulamıştır.
Bu, herhangi bir biçimlendirme uygulanmadan önce o satıra bağlı orijinal verileri döndürür.
puan Dikkat edilmesi gereken birkaç: Benim durumumda
- sonuç kümesi 'userdata' alışkanlık
- Sıralama sunucusu gerçekleştirilir çok büyük büyümek nedenle asla 10'dan fazla öğe yani ızgara disk belleği yan bu endeks
rowId
daima doğru değeri dönecektir böylece 'userData'
- jsonReader bir seçenek tüm alt olduğu gibi başvurulan gibi 'userdata',
getGridParam
sen 'userData' olarak başvurmak gerekir kullanarak dosyayı almaya iken
+1 Artık "Data" değil "satırlar" olmak için root ve userdata değerine ihtiyacınız var, ancak bunun dışında en son sürümde harika çalışıyor. – Justin