关于单元格下拉列表
extjs吧
全部回复
仅看楼主
level 1
rt 最近在看别人写的一个gridPanel 我想把某一列改成下拉列表的形式 可以通过下拉列表进行选值 应该在哪里修改? 他定义的列是通过colums :[......] 里定义的 不是太了解Extjs怎么修改 是否可以像jquey那样在里边定义列的时候就可以定义列的类型?
2013年12月12日 16点12分 1
level 12
楼主可否试过editor这个属性?
2013年12月13日 01点12分 2
editor不是设置当此列被编辑时候做的一些操作处理之类的 这个应该是页面一进去就让某列是下拉列表的形式 还是说editor有这样效果 可以让一进入页面就可以把某列的样式进行修改 比如修改成下拉列表形式?
2013年12月13日 03点12分
level 12
点击效果图。
正常效果图
2013年12月13日 04点12分 3
对对 就是这种效果 原来editor可以这样用啊 我今天上午写了editor 不知道为什么点击没有反应 我把代码贴出来
2013年12月13日 05点12分
level 1
var cities =[[1,"沈阳"],[2,"大连"]];
var proxys = new Ext.data.MemoryProxy(cities);
var readers = new Ext.data.ArrayReader({},[
{name : "cid", type: "int",mapping:0},
{name : "cname", type: "string",mapping:0}
]);
var stores = new Ext.data.Store({
proxy : proxys,
reader: readers,
autoLoad :true
});
var comboboxes = new Ext.form.ComboBox({
//reanderTo:Ext.getBody(),
triggerAction : "all",
store : stores,
editable : false,
displayField : "cname",
valueField : "cid",
mode : "local",
emptyText : "请选择"
});
2013年12月13日 06点12分 4
level 1
var column = new Ext.grid.ColumnMode([
{
header : "城市",
width : 75,
dataIndex : "cname",
toolTip :"城市",
sortable : true,
editor : comboboxes
}
])
var grid = new Ext.grid.GridPanel({
title: XXX;
...............
listeners:{
cellclick: function(grid,rowIndex,columnIndex,e){
if(columnIndex === 1){
//点击下拉列表列进行的处理
}
}
}
})
2013年12月13日 06点12分 5
level 1
上边那里有错误吗? 贴出来大部分的了
2013年12月13日 06点12分 6
level 1
1
2014年08月27日 02点08分 7
level 3
ExtJS4.2实例:含下拉列表(Combobox)的表格(Grid),http://www.itdatum.net/webui/extjs/2014/08/7925.html
ExtJS4.2实例:含可编辑下拉列表(Combobox)的表格(Grid),http://www.itdatum.net/webui/extjs/2014/08/7926.html
ExtJS4.2实例:含联动的可编辑下拉列表(Combobox)的表格(Grid),http://www.itdatum.net/webui/extjs/2014/08/7927.html
2014年08月28日 00点08分 8
1