先说明一下我的情况:
我有里面有数组字段的模型
Ext.define('MyModel',{
extend: 'Ext.data.Model',
fields: [
{ name: 'myfield', type: 'array' }
]
})
像这样的内容数据
data = Ext.create('MyModel',{
myfield: [ 'one', 'two', 'three', 'four' ]
})
我想扩展Ext.form.field.Base
创建将该数组视为待办事项列表并在其内部包含项目的字段(Ext.form.field.Trigger
添加“待办事项”并Ext.ListView
显示“待办事项”)。
我不知道制作Ext.form.field.Base
包含物品有多困难,是否有更好的可能解决方案。
字段必须打开数组并在表单上loadRecord()
提供它。getRecord()
我看到的其他可能的解决方案:
1) 仅使用 html-template 和 vanilla-javascript 制作字段(不好,因为为什么要实现 ExtJS 中已经存在的东西)
2)模型关系(不好,因为我必须为每个相关模型实现“创建、更新和删除”并手动加载它们)
感谢您的阅读,欢迎任何想法!