我在谷歌上搜索关于模型操作的最佳实践,显然,在 4.x 中,你有这个功能(setField
,示例在这里)。
但在 6.x 中,这似乎消失了。我记得在 Sencha 论坛上读到动态模型并不是真正的“最佳实践”,所以这就是为什么它似乎在 v6 中消失了?
我可以在原型上做到
MyModel.prototype.fields.push(Ext.create('Ext.data.field.Field', { ... }));
但这是最好的方法吗?
我们将有用户可以隐藏列的网格,所以有时,模型验证将不得不改变。此外,用户定义的字段将通过数字、日期、字符串等,这取决于他们选择的类型,因此验证将再次动态变化。
谢谢。