senchatouch/ExtJS:如何动态定义模型?
我想动态定义模型来处理数据存储中的数据。 我有一个web服务,它返回不同的JSON结构(例如,senchatouch/ExtJS:如何动态定义模型?,extjs,sencha-touch,Extjs,Sencha Touch,我想动态定义模型来处理数据存储中的数据。 我有一个web服务,它返回不同的JSON结构(例如,field_1:“val1”或field_1:“val1:“val2”或field_1:“val1”…field_n:“valn”),我在使用时看到了这一点 Ext.regStore("UserStuffStore",{ model: "myModel", proxy: { type: 'ajax',
field_1:“val1”
或field_1:“val1:“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
});
我需要指定一个模型。在这种情况下,我需要在定义模型之前查看数据结构。我如何解决它
当然,我可以对web服务进行两个不同的调用(第一个调用获取数据结构,另一个调用获取数据),还有其他方法吗?未经测试。我希望这有助于:
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);
另见: