मैं वर्चुअल स्क्रॉलिंग के साथ मेंडो ग्रिड का उपयोग कर रहा हूं, नियंत्रक में निम्नलिखित कोणीय जेएस कोड के साथ: -
$scope.options = {
dataSource: {
type: "json",
serverPaging: true,
pageSize: 100,
transport: {
read: "/rest/error/grid",
dataType :"json"
},
schema:{data:"data",total:"total"}
},
height: 543,
scrollable: {
virtual: true
}
};
मेरी की json उत्पादन सर्विस है :
{data :[{name:"name0",age:0},
{name:"name1",age:1},
....,
{name:"name1000",age:1000}
],
total:1000
}
यूआई पर शुरू की गई केंडो ग्रिड है: -
<div>
<div kendo-grid="grid" k-options="options" k-rebind="options"></div>
</div>
हालाँकि, जैसे ही मैं 99 रिकॉर्ड तक पहुँचता हूँ, अगले 100 रिकॉर्ड प्राप्त करने के लिए कॉल किया जाता है।
हालाँकि, उसके बाद पहले 100 रिकॉर्ड पाने के लिए दूसरा अनुरोध भी शुरू हो गया और पहले रिकॉर्ड के लिए ग्रिड रीसेट।
प्रभाव में पृष्ठ 1 से परे स्क्रॉल करने में असमर्थ (या 100 से अधिक रिकॉर्ड).
उसी को हल करने के लिए कोई विचार
उत्तर:
जवाब के लिए 0 № 1अंत में इस मुद्दे का पता चला, मेरे द्वारा हटाए जाने पर ग्रिड ठीक काम करता है ”k-rebind"html से।
ऐसा लगता है कि के-बाइंड एक रिबंड एक्शन को ट्रिगर करता है, क्योंकि स्क्रॉलिंग के दौरान विकल्पों में डेटा बदल जाता है। इस प्रकार हर बार ग्रिड को शुरू करना।
सबको शुक्रीया