मैं इस परिदृश्य है: मेरा पेज मेंKendoUI: बटन क्लिक करने के बाद प्रथम पृष्ठ पर ग्रिड डेटा को रीसेट
मैं एक ग्रिड (पृष्ठांकन के साथ) एक डेटा स्रोत से घिरा। जब मैं "निकालें" बटन पर क्लिक करता हूं तो ग्रिड पॉप्युलेट हो जाता है (एक वेब सेवा के माध्यम से पेजिनेटेड डेटा पढ़ना)। फिर मैं ग्रिड पेजिनेशन के माध्यम से "पेज 2" का चयन करता हूं। डेटा वापस करने के लिए फिर से वेब सेवा का आह्वान किया जाता है।
अब: मैं पहले पृष्ठ पर डेटा पुनः लोड करने और दिखाने के लिए "निकालें" पर क्लिक करना चाहता हूं। मुझे यकीन नहीं है कि सबसे अच्छा तरीका कौन सा है।
मैं सेवा (इनपुट पैरामीटर के साथ) में केवल एक कॉल करना चाहता हूं और ग्रिड में पेजिनेशन इंडेक्स रीसेट किया गया है।
मैं अब निम्नलिखित कोड का उपयोग कर रहा:
$("#btnExtract").bind("click", function(e) {
var grid = $("#section-table").data("kendoGrid");
grid.dataSource.read({parameter: "value"});
grid.dataSource.page(1);
});
लेकिन यह वास्तव में सेवा करने के लिए दो कॉल करता है।
धन्यवाद, लेकिन अगर मैं टी अनुरोध के साथ पैरामीटर भी भेजना चाहता हूं? –
आप एक नया डेटा स्रोत यूआरएल बनाकर 'grid.data (" kendoGrid ") पैरामीटर जोड़ सकते हैं। DataSource.transport.options.read.url' प्रॉपर्टी। –
यह काम करता है। सरल समाधान के लिए धन्यवाद –