1

我想在自定义控件中扩展一个 TextField,以便它可以包含我的模型的两个字段(一个 id 字段和一个描述字段),就像一个组合,但是在 TextField(或 TriggerField)中。

我也需要,当我发布表单时,将 id 属性发送到服务器。

首先我想在这个控件中创建一个商店,但我想听听更多的想法。

谢谢。

4

2 回答 2

1

您可以使用任意数量的按钮来扩展组合框。这很容易:

提供 CLS

trigger2Cls: 'x-form-clear-trigger'

请注意,数字必须增加您需要的更多按钮

现在 ExtJS 将寻找一个触发器处理程序

onTrigger2Click: function(args){}

而已。你不需要一个新的组件。

于 2012-11-20T11:36:06.150 回答
0

字段不能包含另外两个字段。如您所知,字段包含值。显示值( Ext 术语中的原始值)和提交值(值)可能不同。

直接和反向转换使 rawToValue 和 valueToRaw。

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Base-method-rawToValue

于 2012-11-20T11:23:37.957 回答