केंडो डेटासेट को दें, मैं वर्तमान में रिमोट डेटा के साथ एक केंडो ग्रिड भरने की कोशिश कर रहा हूं। केंडो का डेटा लाने के लिए अपना स्वयं का कार्य है, लेकिन मैं जो कोणीय फैक्ट्री बनाया है उसका उपयोग करना चाहता हूं।एक कोणीय स्कोप वैरिएबल
तो मैं एक कारखाने, एक समारोह "getSkills" है जो की है। यह कार्य मेरे एपीआई से सभी कौशल वस्तुओं को प्राप्त करता है।
angular.module('MyApp').factory('Factory', function ($resource) {
return $resource('/api/v1/skills/', { },
{
getSkills: { method: 'GET', isArray: true }
});
});
कोणीय में मेरे स्किलकंट्रोलर में, मैंने इन fetched कौशल को एक स्कोप चर में रखा।
$scope.gridOptions = {
dataSource: {
data: $scope.skills,
schema: {
model: {
fields: {
ID: { type: "number" },
Name: { type: "string" },
CreatedBy: { type: "number" },
CreatedDate: { type: "string" },
EditedBy: { type: "number" },
EditedDate: { type: "string" },
InUse: { type: "boolean" }
}
}
},
pageSize: 20
},
scrollable: true,
sortable: true,
filterable: true,
pageable: {
input: true,
numeric: false
},
selectable: true,
columns: [
{ field: "Name", title: "skillname", width: "130px" }
]
};
अधिकांश समय, ajax कॉलबैक केन्डो ग्रिड के प्रारंभ की तुलना में धीमी:
$scope.skills = SkillFactory.getSkills();
मैं केंडो ग्रिड यहां आरंभ कर देगा। फिर यह एक खाली तालिका दिखाएगा, क्योंकि तालिका का डेटा कोणीय $ scope.skills चर से बंधे नहीं है।
मैं हर जगह खोज की है, लेकिन मैं समझ नहीं कैसे मैं प्रारंभ में डेटा विशेषता के लिए एक कस्टम समारोह का उपयोग कर सकते हैं, या कैसे मेज पर गुंजाइश चर बाध्य करने के लिए।
किसी भी मदद की सराहना की जाएगी!
मैं जानता हूँ कि इस पोस्ट पुरानी है लेकिन मैं आपको serverPaging के रूप में यह सच है की स्थापना की है पर ध्यान दें। आप अपने अनुरोध के साथ केंडो के ग्रिड पेजिंग डेटा को कैसे पास करते हैं या यह अनुरोध निकाय में पास हो जाता है? मैं इसे स्वयं करने की कोशिश कर रहा हूं लेकिन पेजिंग को – samneric