|
grid和data都是自动生成的,我编辑完数据后,鼠标点到grid上其他cell上时,可以触发,但是点在Grid外面时,未触发事件。
//Data生成
var dataOption = {
xid : gridDataID,
idColumn : 'auto_id',
events : {
"onValueChanged" : this.lrcolchange
},
offset : 0,
defCols : {}//"id1":{type :"String",label:"哈哈"}
};
new Data(this, dataOption);
//Grid生成
var gridOption = {
parentNode : parentNode,
data: gridDataID,
xid:gridID,
class:"x-grid-no-bordered",
altRows:"true",
width: '100%',
height:'100%',
directEdit:true,
cellEdit:true,
cellsubmit: 'clientArray',
hiddenCaptionbar: true,
multiselect:true,
appearance : "grid",
multiboxonly:false,
//rowAttr:"$row.val('dj_zt')=='完成'?{style:'background:#2ac957;'}:{style:'background:#FFF;'}",
//onCellRender:"cellRender",
// 列定义
colModel : []//{width:"300",name:"sName",xid:"column1" },{width:"200",name:"sCode",xid:"column2"}
};
var newGrid = new Grid(gridOption); |
|