缘由:在基于Ext构建的表单(form)中使用了Combobox组件,提交时使用hiddenName方式,后台可接收到所选的valueField值,实现保存功能。
问题:在修改页面中须将值回填到combobox中,但combobox显示的是valueField值而不是displayField值。解决的办法是在combobox的store中添加listener回填显示值。
解决问题所添加代码:
listeners: {
load: function() {
typeCombo.setValue(typeCombo.getValue());
}
}
完整代码:
var typeStore = new Ext.data.JsonStore({
url: 'systemParmsProvider.do?type=DATA_TABLE_TYPE_LIST',
fields: ['codeValue', 'codeLabel'],
listeners: {
load: function() {
typeCombo.setValue(typeCombo.getValue());
}
}
});
typeStore.setDefaultSort('codeValue');
var typeCombo = new Ext.form.ComboBox({
store: typeStore,
fieldLabel: '类型',
displayField: 'codeLabel',
valueField: 'codeValue',
name: 'type',
hiddenName: 'type',
typeAhead: true,
emptyText:'请选择数据表类型...',
mode: 'local',
triggerAction: 'all',
selectOnFocus: true,
editable: false,
anchor:'95%'
});
typeStore.load();
希望对大家能有所帮助,tks
分享到:
相关推荐
用EXT来实现下拉框ComboBox 下拉框可以实现分页
ext,ext combobox,ext二级联动,ext combobox二级联动 ___本人的原则:上传好东西,但绝不便宜.因为自己的心血 ext combobox二级联动,ext ,ext combobox,combobox,combobox二级联动,ext 二级联动 groupCombo.on('...
ext关于form表单和combobox的例子
该资源是war包,里面包括ComboBox中的各个参数, 详细讲解在我的文档中有
用Ext 2.0 combobox 做的省份和城市联动选择框的例程
Ext中的Combobox下来框在EditGrid中的应用。Combobox显示值问题得以解决。
基于Ext3.4的一个扩展Combobox组件
修改上一个资源版本中结束编辑时combobox显示问题. 1、类型为combogrid时每行的参数不同查询返回对应的数据结果。 2、类型为combobox时,输入框显示图标按钮,实现对应的事件。 3、解决类型为combobox显示为value而...
全部代码 注意路径 博文链接:https://avs110.iteye.com/blog/1156428
vb.net的winform(windows窗体)开发中,实现组合框ComboBox显示值与返回值不同的几种方法(里面有5种方法哟),在VB.net2010上编译通过,绝对可以运行,希望能给初学都以帮助,里面有详细解释加说明。觉得写得好的,请加...
C#中怎么实现在combobox显示图标 vs2008工程做的 TestComBoxEX工程是测试工程 ComboBox With Images是类库
C# combobox里面显示checkbox C# combobox里面显示checkbox
extjs editgrid combobox 回显extjs editgrid combobox 回显extjs editgrid combobox 回显extjs editgrid combobox 回显
NULL 博文链接:https://dengli19881102.iteye.com/blog/1046190
在项目中再次碰到了问题,是Combobox中的值如果是直接绑定很简单。简单添加项行了。代码如下: <ext ID=ComBox_SecretsLevel runat=server FieldLabel=密级 Width=250 EmptyText=请选择密级…> <ext Text=公开 ...
首先在窗体中添加一个comboBox1和一个imageList(本例中带有三个图片) this.comboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
提供一种显示多列的combobox的方法,相比较类似的功能都可以来实现.
在COMBOBOX下拉框中显示图片。
为了解决这个问题需要在EditorGridPanel的ColumnModel中显示ComboBox的地方使用renderer属性,重新渲染,方法如下: 代码如下: //部门列表 var comboxDepartmentStore = new Ext.data.Store({ proxy: new Ext.data....
显示颜色的ComboBox 显示颜色的ComboBox 显示颜色的ComboBox 显示颜色的ComboBox