如何为此 xml 格式创建 EXTJS 模型
How to create EXTJS model for this xml format
这是我从ajax调用获得返回时将获得的xml格式。
<root>
<tag1>
<item>
<name>....</name>
<des>......</des>
</item>
<item>
<name>....</name>
<des>......</des>
</item>
<item>
<name>....</name>
<des>......</des>
</item>
......<more item here >...............
</tag1>
<tag2>
<key>.....</key>
<spec>....</spec>
</tag2>
</root>
我将使用标签 1 中的项目作为网格表。tag2 中的信息将用于在面板中显示。
我知道可以出于 2 个不同的目的对 2 个不同的存储进行 2 个 ajax 调用查询。
但是为了尽量减少 ajax 调用,这意味着我只需要执行 1 个 ajax 调用。是否可以定义存储这种 xml 格式的 extjs 模型?
如果是,你能举个例子吗?
谢谢。
您可以创建一个加载 xml 第一部分的存储,并使用相同的原始数据和存储的加载事件来加载第二个存储。但是,您缺少项目的 id,因此请在 xml 中添加一个或使用模型 id 生成器。
mainStore.mon(mainStore, 'load',
function(store, records, successful) {
var rawData = store.getProxy().getReader().rawData;
secondaryStore.loadRawData(rawData);
});
mainStore.load();
相关文章:
- ExtJS:从受保护的url创建JSB3文件
- 如何在ExtJS网格上创建带有标签的文本字段
- ExtJS 4.1.它们是创建侧边栏菜单的最佳组件(如左面板中的Worpress)
- extjs-使用传递的参数创建自定义函数
- 在 Extjs 4.2 中创建工具栏,它应该喜欢堆栈溢出工具栏
- 如何在 extjs 中动态创建表行
- ExtJS 视图创建
- 使用 ExtJS 创建动态网格
- 如何在 ExtJS 中从 google.maps.places.autocomplete 创建自动完成
- ExtJS - 如何创建可重用的函数以避免代码冗余
- 如何在 EXTJS 的 AJAX 中创建新窗口
- 如何为此 xml 格式创建 EXTJS 模型
- 是否可以在没有app.js的情况下创建一个extjs应用程序的js文件(如构建版本)
- ExtJS--创建相同表单的多个实例,但字段名称不同
- extjs 3.4使用combo store创建复选框组项目
- ExtJS:如何使用MessageBox按钮创建自定义模式窗口
- ExtJS 5如何在模型中动态创建字段
- 如何像JqGrid中那样创建ExtJS网格工具栏搜索
- 创建ExtJs扩展类
- 如何创建ExtJs仪表板与固定和灵活的宽度列