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

Extjs4 如何在商店中创建动态字段?,extjs4,Extjs4,如何在商店中创建动态字段? 因为如果我的数据资源有100个字段,我必须在存储属性“字段”中创建100个字段,或者在100个字段中创建模型。 我有从Json动态获取字段的好方法吗?如果不知道Json是如何构造的,我将假设每个记录有100个字段,没有嵌套数据。下面是一些基本的伪代码,您可以从以下代码开始: var json = getJsonResponse(); var meta = json[0]; // Get a sample record var fields = []; for (fi

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

如果不知道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中的第一条记录代表整个记录,这将有助于动态声明字段。不过,您需要调整示例以适合您的特定数据。

动态字段?你是说先动态加载字段,然后创建存储?