Ext jsonStore获取值的问题.

Ext jsonStore获取值的问题.,第1张

因为Ext加载数据是异步的

你Alert的时候数据还没有返回,结果肯定是0

看结果:

不用autoLoad

storesLoad({callback:function(record,a,b){

alert(recorddataLength);

}});

都是空的我也遇到过,什么也没动,自己就好了。

建议你只保留最基本的功能,或者再换一个环境试一下,代码本身绝对没有问题

Extjs中的帮助文档中都是些简单的查询,grid的分页查询只是默认传入start,limit,sort,dir等参数,但实际情况中可能需要传入自定义参数,利用JsonStore的beforeload事件来强制添加自定义的参数列表即可以实现,关键代码如下:

1 var ds = new ExtdataJsonStore({

2 url: "/Handlers/PageHandlerPageaspx",

3 //url: "/Handlers/PageHandlerashx",

4 root: "root",

5 totalProperty: "totalProperty",

6 id: "id",

7 baseParams:{id:Extget("txtId")domvalue,name:Extget("txtName")domvalue},

8 fields:["id","name","descn"

9 ],

10 remoteSort:true

11 });

12

13 dson("beforeload", function(thiz, options) {

14 //debugger

15 thizbaseParams["id"] = Extget("txtId")domvalue;

16 thizbaseParams["name"] = Extget("txtName")domvalue;

17 });

数据同步问题啊

应该是弄个事件监听,等数据加载完成之后才使用那个store的,不然你程序在那里是没有数据的

storeon('afterload',function(s){

//在这里 *** 纵你的store

});

以上就是关于Ext jsonStore获取值的问题.全部的内容,包括:Ext jsonStore获取值的问题.、ExtJS表格使用JsonStore条件查询参数传值长度限制问题、Ext.grid.Panel store.getAt()获取不了数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10155308.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存