在extjs4中绑定属性
我只是使用以下配置参数在“Ext.form.field.Trigger”中创建组件:在extjs4中绑定属性,extjs,extjs4,Extjs,Extjs4,我只是使用以下配置参数在“Ext.form.field.Trigger”中创建组件: config: { selectedId: 0, selectedRecord: null, searchControl: '', displayField: '', autoSearch: true }, 如何将要发送到服务器的“selectedId”变量绑定为此类字段的值 例如: 我的表中有一个字段:brand_id 我的表单中有一个自定义控件,它需要发送品牌记录的
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()将返回基础htmlinput
字段的value属性。您能清楚地知道您要做什么吗?你的意思是说,当你提交表单时,你想发送额外的参数,如selectedID等?嗨,巴顿,我更新了我的问题。那么,代表组件中文本的属性是什么?因为,最终,extjs将实际生成html,它将是
的值属性。