Ext grid checkbox点击后能不能不触发行的rowclick事件

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: