Extjs store 数据的读取,怎么调用store中某个字段? 5

functiongetstore(){vartfczt;varrecord=newExt.data.Record.create(['id','tfcstate']);va... function getstore(){
var tfczt;
var record=new Ext.data.Record.create( ['id', 'tfcstate']);
var statestore= new Ext.data.JsonStore({
url : "/zntf_WindZtjk/queryWindZtjk.json",
autoLoad:true,
fields :record,
scope:this

});
statestore.on('load',function(){
var infoRecord = statestore.getAt(0);

tfczt= statestore.getAt(0).get('tfcstate');
alert(tfczt); //1
});
statestore.load();
// alert(tfczt); //2
}
以上在1处store.on能取值,但出来store.on在2处却取不了值,怎么取出值呢?
展开
 我来答
百度网友a5678e08f7
2013-12-06 · TA获得超过408个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:620万
展开全部
你在2的地方store刚开始加载还没加载完,当然没数据
追问
那应该怎么办呢?
追答
没数据取不到值没问题
想取值就跟1处一样加个判断等加载完了再取值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一路花香css
2014-12-08
知道答主
回答量:39
采纳率:0%
帮助的人:14万
展开全部
写在加载完成后的回滚事件中
statestore.load({
callback: function (record, options, success) {
alert(tfczt);

}
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式