`

双击/单击Ext GridPanel的列表项

EXT 
阅读更多
进来项目中需要使用双击/单击行记录来获取数据,将实现的方式记录如下:


1、双击
var cb = new Ext.grid.RowSelectionModel({
    singleSelect:true //如果值是false,表明可以选择多行;否则只能选择一行
});

var alarmGrid = new Ext.grid.GridPanel({

}
alarmGrid.addListener('rowdblclick', rowdblclickFn);

function rowdblclickFn(grid, rowindex, e){
    grid.getSelectionModel().each(function(rec){
	alert(rec.get(fieldName)); //fieldName,记录中的字段名
    });
}

2、单击
var cb = new Ext.grid.RowSelectionModel({
    singleSelect:true //如果值是false,表明可以选择多行;否则只能选择一行
});

var alarmGrid = new Ext.grid.GridPanel({

}
alarmGrid.addListener('rowclick', rowclickFn);

function rowclickFn(grid, rowindex, e){
    grid.getSelectionModel().each(function(rec){
	alert(rec.get(fieldName)); //fieldName,记录中的字段名
    });
}
分享到:
评论
1 楼 会飞的小鱼 2011-11-28  
请问fieldName是ColumnModel列表中对应的字段码?    这个fieldName我alert是undefined。

相关推荐

Global site tag (gtag.js) - Google Analytics