如何将本地json数据加载到Extjs数据模型中
How to load local json data to Extjs data model
我的ExtJS模型定义如下:
Ext.define("WinEvents", {
extend: 'Ext.data.Model',
fields: ['eventName', 'domainId','eventId', 'proteanService', sviceId'],
hasMany: { model: 'WinServices', name: 'services'},
proxy: {
type: 'ajax',
method:'GET',
url : '../js/modules/tree_with_json/tree_model.json',
reader: {
type: 'json',
root: 'events'
}
}
});
这里,tree_model.json是一个后缀为.json的空白文件我有一个名为"selectedEventsServices"的变量,其值为json数据,如下所示。
{
"domainID" : "CONSUMERTELEMATICS_0.1",
"domain" : "consumerTelematics",
"tenantId": "4"
"tenantName": "FOURRR"
"tenantOUId": "13"
"tenantOuName": "OSRTC Corp"
"events" : [{
"eventID" : "POS0.1",
"event" : "pos0.1",
"domainID" : "CONSUMERTELEMATICS_0.1",
"services" : [{
"proteanService" : "accident",
"serviceID" : "SER_0.1_1",
"domainID" : "CONSUMERTELEMATICS_0.1",
"proteanRelatedService" : null,
"eventID" : "POS0.1"
},{
"proteanService" : "assistanceService",
"serviceID" : "SER_0.1_2",
"domainID" : "CONSUMERTELEMATICS_0.1",
"proteanRelatedService" : null,
"eventID" : "POS0.1"
}]
}]
}
因此,由于上述值是动态的,json结构化数据被保存到selectedEventsServices
变量中。现在的问题是如何将selectedEventsServices
变量值写入tree_model.json
文件?
或者在本地调用Ext.data.Model
时,有没有任何方法可以从变量中获取值?
还不太清楚你到底想做什么。但当然,从变量创建模型是可能的。查看手册Extjs.data.Model中的示例:
var user = Ext.create('User', {
id : 'ABCD12345',
name : 'Conan',
age : 24,
phone: '555-555-5555'
});
相关文章:
- 如何将本地json数据加载到Extjs数据模型中
- 加载自定义类在ExtJs中不起作用
- ExtJS 4.0.7加载完整的TreePanel
- 如何使用输入数据加载新的extjs图表
- ExtJS 4奇怪的树加载行为
- ExtJS网格未从Ext.data.XmlStore加载数据
- Extjs 选项卡菜单从 Ajax 完整内容加载
- 存储区不在网格面板内部加载-ExtJS
- Extjs 4-associations hasMany不在loadData上加载嵌套列表
- 将数据加载到存储后,Extjs组合框为空
- Extjs 3.4如何强制组合框重新加载其下拉列表
- 将数据从服务器端加载到 ExtJs 网格中
- ExtJS文件加载方法
- 在ExtJS中加载带有XML的组合框
- 未加载 EXTJS 网格 + JSP 数据
- 如何在 jsp 视图中加载 extjs 5 应用程序 - Spring MVC
- 如何加载extjs 3.4存储JSON数据数组
- 如何从JSONStore加载extJS网格中的数据
- 如何加载extjs需要的文件与php
- 我应该如何延迟加载ExtJS MVC控制器、视图、存储和模型