现在的位置: 首页 > 综合 > 正文

ExtJSgrid事件双击-单选

2014年02月22日 ⁄ 综合 ⁄ 共 934字 ⁄ 字号 评论关闭

 

1.1    事件
1.1.1   双击事件- rowdblclick
事件名:rowdblclick
参数:function onRowDoubleClick(grid, rowIndex, e)
例如:
方法1:使用listeners的方法测试无效。
Ext.onReady(function ()
{
var  grid = new Ext.grid.GridPanel(
{
autoHeight:true,
ds: ds,
cm: cm,
renderTo: document.body,
listeners:
{
“rowdblclick” : function(grid, rowIndex, e)
{
alert(grid.getStore().getAt(rowIndex).data.name);
}
}
});
});
方法2:用addListener的方法
Ext.onReady(function ()
{
var  grid = new Ext.grid.GridPanel(
{
autoHeight:true,
ds: ds,
cm: cm,
renderTo: document.body
});
grid.addListener(‘rowdblclick’, onRowDoubleClick);
grid.show();
});
function onRowDoubleClick(grid, rowIndex, e)
{
alert(grid.getStore().getAt(rowIndex).data.name);
}
1.1.2   单选事件- rowselect
事件名:rowselect
参数:function(sm, row, rec)
例如:
方法1:使用listeners的方法测试无效。
Ext.onReady(function ()
{
var  grid = new Ext.grid.GridPanel(
{
autoHeight:true,
ds: ds,
cm: cm,
renderTo: document.body,
sm: new Ext.grid.RowSelectionModel(
{
singleSelect: true,
listeners:
{
//单选事件
“rowselect”:function(sm, row, rec)
{
Alert(rec.data.username);
}
});
});
【上篇】
【下篇】

抱歉!评论已关闭.