Json 检查Ext存储是否返回空
我有一个问题,我想检查数据存储是否为空。此数据由JSON存储的url函数调用。代码如下:Json 检查Ext存储是否返回空,json,extjs,store,Json,Extjs,Store,我有一个问题,我想检查数据存储是否为空。此数据由JSON存储的url函数调用。代码如下: var store = new Ext.data.Store({ url : '/finance/report/type/'+type, autoLoad : true, reader : new Ext.data.JsonReader ({ root : 'data', totalProperty : 'total', fields
var store = new Ext.data.Store({
url : '/finance/report/type/'+type,
autoLoad : true,
reader : new Ext.data.JsonReader ({
root : 'data',
totalProperty : 'total',
fields : [
{name:'date'},
{name:'requester'},
{name:'status'},
]
})
})
我想得到totalProperty的“总”值。我尝试了store.getTotalCount、store.reader.jsonData.total和其他,但要么未定义,要么为0,要么为错误。非常感谢您的帮助。您可以在load listener中处理代码,然后从服务器返回数据。将处理程序添加到存储本身。要检查存储是否为空,您可以按如下所示进行编码
store.on("load", function(){
if(Ext.isEmpty(this.data.items)){ // Return true OR false
}
});
要获得totalProperty
store.on("load", function(){
var total = this.getTotalCount() //Returns total
});
您何时尝试访问它?另外,您使用的是什么版本?基本上,当我进入某个页面时,会触发var store来创建,然后在完成之后,我想读取存储是否为空。load listener中的Ext Js 4版本如何访问totalproperty?给出一些从服务器返回的json示例。我会检查。@RayanSuryadikara在这里检查如何读取。