var pmStore = new storeOfUsers(); // storeOfUsers is an Ext.data.DirectStore with autoLoad: true
console.log(pmStore.data); // is an Ext.util.MixedCollection with 6 items including user_id == 1
var pms = pmStore.data.filter('user_id', 1);
console.log(pms); //is an Ext.util.MixedCollection with length == 0
你好。
在過濾了MixedCollection之後,返回的集合是空的,雖然有user_id == 1的結果。我錯過了什麼嗎?
謝謝。ExtJs4 MixedCollection過濾
我的猜測是問題是商店的異步加載。你可能在它被淹沒之前過濾商店。過去我有過console.log()顯示同步數據的實例,就好像在調用完成後更新日誌一樣。我會嘗試取消自動加載,並執行手動加載,而不是過濾數據的回調。 – Izhaki 2012-07-13 10:55:12
console.log(pmStore.data); //顯示長度爲6的對象 console.log(pmStore.data.length); // shows 0 Izhaki,你是對的。 'console.log'顯示當前的對象狀態,而不是'console.log'被調用時的狀態。我只是試圖過濾任何東西。 謝謝! – SergB 2012-07-13 11:34:07