-
24 Jan 2013 7:39 AM #1
onPageMapClear: Uncaught TypeError: Cannot convert null to object
onPageMapClear: Uncaught TypeError: Cannot convert null to object
Uncaught TypeError: Cannot convert null to object (ext-all-debug.js:67570)
Code:onPageMapClear: function() { var me = this, loadingFlag = me.wasLoading, reqs = me.pageRequests, req, page; // If any requests return, we no longer respond to them. if (me.data.events.pageadded) { me.data.events.pageadded.clearListeners(); } // If the page cache gets cleared it's because a full reload is in progress. // Setting the loading flag prevents linked Views from displaying the empty text // during a load... we don't know whether ther dataset is empty or not. me.loading = true; me.totalCount = 0; // Cancel all outstanding requests for (page in reqs) { if (reqs.hasOwnProperty(page)) { req = reqs[page]; delete reqs[page]; //delete req delete req.callback; //trying to delete req.callback } } // This will update any views. me.fireEvent('clear', me); // Restore loading flag. The beforeload event could still veto the process. // The flag does not get set for real until we pass the beforeload event. me.loading = loadingFlag; },
-
24 Jan 2013 8:15 AM #2
Ooops... This is not the reason.
I have buffered store with remoteFilter = true. So if I make this steps
I'e got Uncaught TypeError: Cannot convert null to object.Code:store.clearFilter(); store.filter({ property: field, value: val, anyMatch: true });
In some reason reqs[page] is undefined, after I call clearFilter
-
19 Mar 2013 2:02 AM #3
Same issue.
Solved temporary with settingFor example:Code:suppressEvent = true
Code:@getView().organizationsStore.clearFilter(true) # clear previous filters if @getSearchField().getValue() != '' @getView().organizationsStore.filter('name', @getSearchField().getValue()) @getView().organizationsStore.load() # load with defined filters
-
12 Apr 2013 6:22 AM #4
A simple workaround is to:
Code:// Cancel all outstanding requests for (page in reqs) { if (reqs.hasOwnProperty(page)) { req = reqs[page]; delete reqs[page]; if(req) delete req.callback; } }


Reply With Quote