我想在自定义控件中扩展一个 TextField,以便它可以包含我的模型的两个字段(一个 id 字段和一个描述字段),就像一个组合,但是在 TextField(或 TriggerField)中。
我也需要,当我发布表单时,将 id 属性发送到服务器。
首先我想在这个控件中创建一个商店,但我想听听更多的想法。
谢谢。
您可以使用任意数量的按钮来扩展组合框。这很容易:
提供 CLS
trigger2Cls: 'x-form-clear-trigger'
请注意,数字必须增加您需要的更多按钮
现在 ExtJS 将寻找一个触发器处理程序
onTrigger2Click: function(args){}
而已。你不需要一个新的组件。
字段不能包含另外两个字段。如您所知,字段包含值。显示值( Ext 术语中的原始值)和提交值(值)可能不同。
直接和反向转换使 rawToValue 和 valueToRaw。
http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Base-method-rawToValue