combo这个控件是需要绑定一个Store数据源才能使用的,
因此,在数据绑定中combo需要指定两个比较关键的属性displayField和valueField
displayField指定一个Store的某一个列名,也就是Store的fields指定的内容
而valueField,则是实际combo返回的值,displayField是指示显示的
如果valueField不指定也行,不过返回值就成了displayField
例子:
_form.column(
{width:225},
ConfigOrganizationForm.onAtProvince = new Ext.form.ComboBox({
fieldLabel: "所在省份",
hiddenName: "onAtProvince",
store: ConfigOrganizationForm.provinceStore,
displayField:'name',
readOnly:true,
mode: 'local',
triggerAction: 'all',
selectOnFocus:true,
width:120
})
);
_form.column(
{width:225 , style:"margin-left:85px"},
ConfigOrganizationForm.onAtCity = new Ext.form.ComboBox({
fieldLabel: "所在城市",
hiddenName: "onAtCity",
store: ConfigOrganizationForm.cityStore,
displayField:'name',
readOnly:true,
mode: 'local',
triggerAction: 'all',
selectOnFocus:true,
allowBlank:false ,
width:140
})
);
本篇在提高篇的第二十二篇中扩展而来,脑子里面突然觉得要把它实现出来,新增的功能也很简单,但就觉得效果很好.下面先看看效果图吧上面的效果可以说明是在数据浏览篇的基础上扩展而来,虽然仅仅是增加了几个按钮,但是当初并没有想到这方面,只是刚刚才有了这个想法在选中某条记录后就可以对当前的这条数据进行编辑了,当……
在上篇文章中写了一个关于,按钮列的问题!但是那种按钮列只适合,那种比较差的超级链接方式,有的时候还有其他的需求不能满足,比如下面的这种效果就不好实现了! 所以没办法自己又搞了一个按钮列!ButtonColumn.js文件如下:/* new Ext.grid.But……