在extjs4中绑定属性

在extjs4中绑定属性,extjs,extjs4,Extjs,Extjs4,我只是使用以下配置参数在“Ext.form.field.Trigger”中创建组件: config: { selectedId: 0, selectedRecord: null, searchControl: '', displayField: '', autoSearch: true }, 如何将要发送到服务器的“selectedId”变量绑定为此类字段的值 例如: 我的表中有一个字段:brand_id 我的表单中有一个自定义控件,它需要发送品牌记录的

我只是使用以下配置参数在“Ext.form.field.Trigger”中创建组件:

config: {
    selectedId: 0,
    selectedRecord: null,
    searchControl: '',
    displayField: '',
    autoSearch: true
},
如何将要发送到服务器的“selectedId”变量绑定为此类字段的值

例如:

我的表中有一个字段:brand_id


我的表单中有一个自定义控件,它需要发送品牌记录的id(就像combobox一样)。此id位于“selectedId”变量中。

您需要覆盖您构建的自定义
触发器字段的
getValue()
方法。根据submit方法的调用方式,
表单
上的预定义方法在提交过程中使用
getValue()或
getRawValue()`方法

如果阅读triggerfield的
getValue()
,您将看到以下文档:

返回字段的当前数据值。价值类型 返回的是特定字段的特定类型(例如 Ext.form.field.Date的日期对象),作为调用的结果 字段的已处理字符串值上的rawToValue。退回未加工的 字符串值,请参见getRawValue


因此,重写
getValue()
方法并返回您想要发送到服务器的任何内容。默认情况下,getValue()将返回基础html
input
字段的value属性。

您能清楚地知道您要做什么吗?你的意思是说,当你提交表单时,你想发送额外的参数,如selectedID等?嗨,巴顿,我更新了我的问题。那么,代表组件中文本的属性是什么?因为,最终,extjs将实际生成html,它将是
的值属性。