साथ पुनः लोड jqGrid मैं इस साधारण समारोहनए डेटा
function createGrid(limit){
$("#list").trigger("reloadGrid");
$("#list").jqGrid({
url:indexObj.gridUrl,
postData:{
"limit":limit
},
datatype: "json",
colNames:['ID','type','folder','Description'],
colModel:[
{name:'id',index:'id', width:50},
{name:'type',index:'type', width:100},
{name:'folder_id',index:'folder_id', width:100},
{name:'description',index:'description', width:200}
]
});
}
है मैं पहली बार सीमा = 1 से कॉल करने और इसे सर्वर कॉल करता है और सही डेटा देता है। फिर मैं इसे सीमा = 2 के साथ कॉल करता हूं और यह पिछले अजाक्स कॉल (सीमा = 1 के साथ) को फिर से चालू करता है और पाठ्यक्रम का वही डेटा देता है।
क्यों पोस्टडाटा वास्तव में नहीं बदलता है? मैं आग में देखता हूं कि "सीमा" का सही मूल्य है।
अजीब, मैं एक "jqGrid - ऐसी कोई विधि नहीं: ग्रिडउनलोड" $ ("# सूची") में त्रुटि। jqGrid ("GridUnload"); –
@CoffeeCode: आपको jqGrid को लोड करना चाहिए जिसे आपने लोड किया था। शायद आपने [कस्टम] डाउनलोड किया है [http://www.trirand.com/blog/?page_id=6) और आपने ** कस्टम ** मॉड्यूल शामिल नहीं किया है (देखें [यहां] (https://github.com/tonytomov/jqGrid/blob/v4.7.0/js/grid.custom.js#L125))? मैं आपको बस 'jquery.jqGrid.src.js' शामिल करने की सलाह देता हूं। आप फ़ाइल को किसी भी टेक्स्ट एडिटर में खोल सकते हैं और 'ग्रिडउन्लोड' की खोज कर सकते हैं। – Oleg