2015-02-03 11 views
7

उपयोग करने के लिए कोशिश कर रहा है की InfiniteScroll सुविधा का उपयोग नहीं कर सकते, सफलता, ui ग्रिड के अनंत स्क्रॉल सुविधा के बिना।ui ग्रिड

दोनों 3.0.0-v16 और वर्तमान अस्थिर स्क्रिप्ट संस्करण (2 दिन पहले जारी किया गया) इस्तेमाल किया गया। मैं http://ui-grid.info/docs/#/tutorial/212_infinite_scroll के उदाहरण का पालन कर रहा हूं।

जब यूई-ग्रिड $scope.gridOptions.onRegisterApi(gridApi) विधि को कॉल करता है, इंजेक्शन gridApi ऑब्जेक्ट में infiniteScroll सदस्य नहीं होता है।

दरअसल, निम्न पंक्ति

gridApi.infiniteScroll.on.needLoadMoreData($scope, function() {...}); 

को जन्म देती है

TypeError: Cannot read property 'on' of undefined 
at Object.$scope.gridOptions.onRegisterApi (http://...my-ctrl.js:144:35) 
at Grid.renderingComplete (http://ui-grid.info/release/ui-grid-unstable.js:4791:20) 

क्या आप जानते हैं कि क्या गलत है?

उत्तर

16

नहीं वास्तव में एक जवाब! मैं इसे बेहतर कोड बनाने के लिए उपयोग करता हूं।

क्या आप इस तरह एचटीएमएल लिखें:

<div ui-grid="gridOptions" class="grid" ui-grid-infinite-scroll></div>

और आप अपने एप्लिकेशन में सुविधा इंजेक्षन किया?

var app = angular.module('app', ['ngTouch', 'ui.grid', 'ui.grid.infiniteScroll']); 

कृपया याद रखें कि ui ग्रिड विकास में है और उन चालाक लोग कड़ी मेहनत कर रहे हैं और तारीख तक प्रलेखन रखने के साथ समस्या है।

+3

धन्यवाद! मैं 'यूई-ग्रिड-अनंत-स्क्रॉल' निर्देश खो रहा था। एक व्यक्तिगत विचार के रूप में, मैं 'उदाहरण के लिए' यूई-ग्रिड डॉक्टर अध्यापन विशेष रूप से गरीब मानता हूं। – Derek

+1

मेरे लिए भी यही समस्या है। मैं 'ui.grid.infiniteScroll' इंजेक्शन याद किया –

संबंधित मुद्दे