我有这个问题,我想检查数据存储是否为空。这个数据由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或错误。任何帮助表示赞赏。
答案 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
}
});