检查Ext Store是否返回空

时间:2017-05-17 03:51:38

标签: 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 : [
            {name:'date'},
            {name:'requester'},
            {name:'status'},
        ]
    })
})

我想得到'总计' totalProperty的值。我已尝试使用store.getTotalCount,store.reader.jsonData.total和其他但未定义,0或错误。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

您可以在加载侦听器中处理您的代码,在那里您可以从商店本身的server.Add处理程序返回数据。

答案 1 :(得分:0)

要检查商店是否为空,您可以按如下所示进行编码。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div id="gameId"></div>

获取totalProperty

store.on("load", function(){
   if(Ext.isEmpty(this.data.items)){ // Return true OR false
   }
});