Gri*_*gor 5 javascript json combobox extjs
我有一个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);
Run Code Online (Sandbox Code Playgroud)
然后使用内部面板:
items : [{
xtype : 'myStore',
id : 'myStoreId'
}]
Run Code Online (Sandbox Code Playgroud)
每当您需要获取计数时,您只需执行以下操作:
Ext.getCmp('myStoreId').count
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17041 次 |
| 最近记录: |