Grid加了监听
[code="java"]
listeners:{
rowclick : function(grid, rowIndex, e){
openEmail(rowIndex);
}
}
[/code]
现在点击前面的checkbox的时候,也会执行openEmail(rowIndex);
求前面的Ext.grid.CheckboxSelectionModel点击后不触发openEmail(rowIndex);的解决办法
grid.on('cellclick', function(grid, row, col, e) {
if (col != 0) {
var row = grid.getSelectionModel().getSelected();
var selectHashId = row.data.hashId;
.....
col=0表示第一列
[code="js"]listeners:{
rowclick : function(grid, rowIndex, e){
if(rowIndex!=0){
openEmail(rowIndex);
}
}
}
[/code]
错了,,,,
如果是这样的话,就不要加上监听了,在指定列加上renderer属性。
function renderColumn1(value, metaData, record, rowIndex, colIndex, store){
// 在这个方法中可以判断是哪行哪列
}
不胜感激! :wink: