我有一个基于ExtJS的应用程序.编辑对象时,会出现带有多个选项卡的ExtJS窗口.其中三个选项卡具有Ext GridPanel,每个都显示不同类型的数据.目前,每个GridPanel都有自己的JsonStore,这意味着对服务器的四个总
AJAX请求 – 一个用于创建窗口的
javascript,另一个用于每个JsonStore.有三种JsonStore可以从一个AJAX调用中读取吗?我可以轻松地组合所有
JSON数据,每个数据当前都有不同的root属性.
编辑:这是Ext 2.2,而不是Ext 3.
解决方法
当商店的load事件被触发时,从JORE响应创建的javascript对象在yourStore.reader.jsonData中可用.例如:
yourStore.on('load',function(firstStore) { var data = firstStore.reader.jsonData; otherStore.loadData(data); thirdStore.loadData(data); }
编辑:
为了澄清,每个商店都需要一个单独的root属性(你已经在做),所以他们每个都得到了预期的数据.
{ "firstRoot": [...],"secondRoot": [...],"thirdRoot": [...] }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。