Ext应用--Combobox在Grid中的查询与显示
2010-08-13 11:59
453 查看
先定义查询Form中的Combobox
然后定义store(本地定义)
在grid中的columns定义
根据combobox的store来渲染renderer
这样就会让Grid中的字段与查询中的combobox形成一致
{ xtype : 'combo', fieldLabel : '类型', name : 'typeName', valueField : 'type', displayField : 'typeName', triggerAction : 'all', mode : "local", anchor : '95%', editable : false, store : combo_type_value }
然后定义store(本地定义)
var combo_type_value = new Ext.data.SimpleStore({ fields : ['type', 'typeName'], data : [['', ' '], ['k', '费用报销'], ['l', '费用预支'], ['m', '费用退款']] });
在grid中的columns定义
{ id : 'type', header : "类型", renderer : type_renderer, sortable : true, dataIndex : 'type' }
根据combobox的store来渲染renderer
function type_renderer(value, cellmeta, record, rowIndex, columnIndex, store) { var data = combo_type_value.data; var val = value; for (var i = 0; i < data.length; i++) { if (data.items[i].data.type == value) { val = data.items[i].data.typeName; break; } } return val; }
这样就会让Grid中的字段与查询中的combobox形成一致
相关文章推荐
- Ext中combobox在Grid里显示问题
- Ext中combobox在grid显示问题
- extGrid里ComboBox显示下拉框的值
- 在看官方的例子时候由一个grid实例,在每一行之前有个加号,展开可以显示内容,在实际应用中还是非常有用的,照搬例子的代码,发现老是提示对象不存在,查阅资料后发现是没有加载插件,这里和大家分享下Ext.grid.RowExpander插件的使用,
- Ext中combobox在Grid里显示问题
- Ext中combobox在grid显示问题
- ExtAspNet应用技巧(二十四) - AppBox之Grid数据库分页排序与批量删除
- 使用Ext.grid.Panel显示远程数据
- Ext.net中如何在JS中获取前台ComboBox的显示值
- extjs按条件查询出来的结果显示grid中 列表不显示原因
- EXT.NET 选择ComboBox下拉框中的值,另外一个下拉框的显示状态跟着变化
- Ext的combobox的fieldlabel不显示
- extjs中grid中嵌入动态combobox的应用
- Ext之Combobox加载json数据下拉菜单无法正常显示数据
- Android Tasker应用之自动查询并显示话费流量套餐信息
- 使用Ext.grid.Panel显示远程数据
- Extjs EditorGridPanel中ComboBox列的显示问题
- Ext查询面板收缩时,文本内容垂直显示
- Ext中ComboBox的Bug引起显示错误
- Extjs实现在Ext.grid列鼠标悬浮显示图片