免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1525 | 回复: 0

Ext Grid上的单击以及双击事件 [复制链接]

论坛徽章:
0
发表于 2011-12-20 09:48 |显示全部楼层
1.1、双击    
2.var cb = new Ext.grid.RowSelectionModel({    
3.    singleSelect:true //如果值是false,表明可以选择多行;否则只能选择一行    
4.});    
5.   
6.var alarmGrid = new Ext.grid.GridPanel({    
7.   
8.}    
9.alarmGrid.addListener('rowdblclick', rowdblclickFn);    
10.   
11.function rowdblclickFn(grid, rowindex, e){    
12.    grid.getSelectionModel().each(function(rec){    
13.    alert(rec.get(fieldName)); //fieldName,记录中的字段名    
14.    });    
15.}    
16.   
17.2、单击    
18.var cb = new Ext.grid.RowSelectionModel({    
19.    singleSelect:true //如果值是false,表明可以选择多行;否则只能选择一行    
20.});    
21.   
22.var alarmGrid = new Ext.grid.GridPanel({    
23.   
24.}    
25.alarmGrid.addListener('rowclick', rowclickFn);    
26.   
27.function rowclickFn(grid, rowindex, e){    
28.    grid.getSelectionModel().each(function(rec){    
29.    alert(rec.get(fieldName)); //fieldName,记录中的字段名    
30.    });    
31.}   
 初始化时添加:以上那个是单独写的添加单击双击事件,主要使用addListener添加'rowclick'和'rowdblclick'代表单击和双击事件。而初始化配置,只要配置Grid里面的listeners就可以了!
1.var cb = new Ext.grid.RowSelectionModel({  
2.     singleSelect:true //如果值是false,表明可以选择多行;否则只能选择一行  
3.});  
4. 
5.var alarmGrid = new Ext.grid.GridPanel({ 
6. 
7.}  
8.alarmGrid.addListener('rowclick', rowclickFn);  
9. 
10.function rowclickFn(grid, rowindex, e){  
11.     grid.getSelectionModel().each(function(rec){  
12.     alert(rec.get(fieldName)); //fieldName,记录中的字段名  
13.     });  
14.}  
15. 
16.var grid = new Ext.grid.GridPanel({ 
17.   store: <your datastore>, 
18.   columns:[<your columns>], 
19.   renderTo:'example-grid', 
20.   height:200, 
21.   listeners:{ 
22.//单击 
23.       rowdblclick : function(grid,row){ 
24.           alert("rowdblclick") 
25.       }, 
26.//双击 
27.       rowclick:function(grid,row){ 
28.           alert('rowclick') 
29.       } 
30.   } 
31.}); 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hwq1987/archive/2011/04/11/6316876.aspx
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP