ExtJS 5 如何在模型中动态创建字段

ExtJS 5 how to dynamically create fields in model

我有很多字段要添加到我的模型中。我找到了这个线程 Dynamic Model with ExtJS 4 但在第 5 版中没有模型的 setFields 方法。

使用Ext.data.Model.setConfig()方法。

虽然有一个replaceFields method

请注意,这不会神奇地创建任何现有模型的字段数据。

谢谢大家,我用了addFields()方法,是这样实现的:

var model = Ext.ClassManager.get('app.model.GridModel');
var fields = [];
fields.push({ name: 'param', type: 'string' });
for (var i=1; i<20; i++){
   fields.push({ name: 'name', type: 'string'});
}
model.addFields(fields);