如何在商店中创建动态字段?

时间:2011-10-27 02:02:26

标签: extjs4

如何在商店中创建动态字段? 因为如果我的数据资源有100个字段,我必须在商店属性“字段”中创建100个字段,或者在100个字段中创建模型。 我有很好的方法从Json动态获取字段吗?

1 个答案:

答案 0 :(得分:0)

如果不确切知道JSON的结构,我会假设每条记录都有100个没有嵌套数据的字段。这是一些你可以开始的基本伪代码:

var json = getJsonResponse();
var meta = json[0];  // Get a sample record
var fields = [];
for (field in meta) {
    if (typeof meta[field] !== 'function') {
        fields.push({name: field, type: "auto"});
    }
}

假设您的JSON中的第一条记录代表整体,这应该有助于动态声明您的字段。您需要调整示例以适合您的特定数据。