怎么给ext ColumnModel其中1列加个双击事件
[code="java"]
var cm = new Ext.grid.ColumnModel([
{
header: "订单号",
dataIndex: 'lotNo',
width: 100,
align: 'center',
editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank: false}))
},{
header: "物料编号",
dataIndex: 'mcode',
width: 100,
align: 'center'
},{
header: "名称规格",
dataIndex: 'mname',
width: 130,
align: 'center'
},{
header: "单位",
dataIndex: 'unit',
width: 70,
align: 'center'
},{
header: "数量",
dataIndex: 'num',
width: 50,
align: 'center',
editor:new Ext.grid.GridEditor(new Ext.form.NumberField({
allowBlank: false,
allowNegative:false
}))
},{
header: "需要日期",
dataIndex: 'requiredDate',
width: 100,
align: 'center'
},{
header: "原因与用途",
dataIndex: 'reason',
width: 50,
align: 'center',
editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank: false}))
}]);
[/code]
怎么给无聊编号的那1列加上一个双击事件.
[b]问题补充:[/b]
我在grid里面加了这个事件但是没有反应,
listeners : {
'celldblclick' : function(thiz,row,col,e){
if(col == 1){
alert('你双击的是物料编号这一列');
}
}
}
是这么写的吗?
你的grid的选择模型必须为单元格选择模型
var gid = new Ext.grid.GridPanel({
//....
sm : Ext.grid.CellSelectionModel();
});
你只能给grid加'celldblclick'事件,再判断所双击的是不是"物料编号"列
[code="js"]var grid = new Ext.grid.GridPanel({
//....
listeners : {
'celldblclick' : function(thiz,row,col,e){
if(col == 1){
alert('你双击的是物料编号这一列');
}
}
}
})[/code]