我是Sencha工具的新手...我想动态定义模型来处理来自数据存储的数据。 我有一个返回不同json结构的Web服务(例如.field_1:“val1”或field_1:“val1 field_2:”val2“或field_1:”val1“... field_n:”valn“);我已经看到了使用
Ext.regStore("UserStuffStore",{
model: "myModel",
proxy: {
type: 'ajax',
url: rl,
headers: {
'Accept' : 'application/json'
},
reader: {
type: 'json'
}
},
autoLoad: true
});
我需要指定一个模型......在这种情况下,我需要在定义模型之前查看数据结构......我该如何解决? 当然,我可以对webservice进行两次不同的调用(第一次获取数据结构,另一次获取数据),还有另外一种方法吗?
答案 0 :(得分:1)
未经测试。我希望它有所帮助:
var fields = [{
name: 'id',
type: 'int',
useNull:true
}]; //this can be obtained dynamically
var model = {
extend: 'Ext.data.Model',
fields: fields
};
Ext.define(name, model);
另见:Sencha forum