我有一个以json格式返回值的json存储。现在我需要获取json字符串中的行数/记录数,但是当我使用store.getCount()
函数时,它返回0,但是组合框中填充了行,而当我使用store.length
时,我变得不确定,可能是因为它不再是数组了,它从商店返回,正在调用php脚本。无论如何,解决此问题的最佳方法是什么?
最佳答案
试试看:
var myStore = Ext.extend(Ext.data.JsonStore, {
... config...,
count : 0,
listeners : {
load : function(){
this.count = this.getCount();
}
}
Ext.reg('myStore', myStore);
然后使用内部面板:
items : [{
xtype : 'myStore',
id : 'myStoreId'
}]
每当您需要获取计数时,您都可以简单地执行以下操作:
Ext.getCmp('myStoreId').count