简体   繁体   English

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

[英]ExtJS 5 how to dynamically create fields in model

I have plenty of fields that I want to add to my model. 我有很多字段要添加到我的模型中。 I fount this thread Dynamic Model with ExtJS 4 but in 5th version there is no method setFields for the model. 使用ExtJS 4来构建此线程动态模型,但在第5版中,模型没有方法setFields。

Thanks for everybody, I used method addFields() and made it in this way: 谢谢大家,我使用方法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);

There is a replaceFields method , though. 但是有一个replaceFields方法

Note that this won't magically create the field data any existing models, though. 请注意,这不会神奇地创建任何现有模型的字段数据。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM