Ext Grid上的单击以及双击事件
来源:互联网 发布:大数据对教育的作用 编辑:程序博客网 时间:2024/06/05 01:19
Ext Grid上的单击以及双击事件
- 博客分类:
- extjs学习
EXTBlogIDEAHTML
进来项目中需要使用双击/单击行记录来获取数据,将实现的方式记录如下:
- 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,记录中的字段名
- });
- }
初始化时添加:以上那个是单独写的添加单击双击事件,主要使用addListener添加'rowclick'和'rowdblclick'代表单击和双击事件。而初始化配置,只要配置Grid里面的listeners就可以了!
- 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,记录中的字段名
- });
- }
- var grid = new Ext.grid.GridPanel({
- store: <your datastore>,
- columns:[<your columns>],
- renderTo:'example-grid',
- height:200,
- listeners:{
- //单击
- rowdblclick : function(grid,row){
- alert("rowdblclick")
- },
- //双击
- rowclick:function(grid,row){
- alert('rowclick')
- }
- }
- });
恩,我找了一些资料并且自己也实践了一下,的确能用!,大家互相学习吧
资料来源:
http://hi.baidu.com/k_boy/blog/item/da3f3afa86910b809e5146f9.html
http://marco--liu.iteye.com/blog/109181
http://qixiaopeng.iteye.com/blog/419155
0 0
- Ext Grid上的单击以及双击事件
- Ext Grid上的单击以及双击事件
- Ext Grid上双击触发事件
- ext grid 单击事件
- Ext GridPanel 的单击/双击事件
- Easyui中的Grid的行单击双击事件
- Extjs4的Ext.grid.Panel的行双击事件事件
- Ext 单击、双击grid行,得到cell值
- 控件的单击事件和双击事件
- GridView行的单击/双击事件
- 单击和双击事件的冲突处理
- 单击和双击事件的冲突处理
- 禁用CMFCRibbonApplicationButton的单击和双击事件
- vue的单击隐藏、双击出现事件:
- JTable的添加行插入行以及JTable的单击和双击事件
- gridview 双击单击事件
- OpenLaszlo中的grid的双击事件
- 单击事件和双击事件同时存在的处理办法
- IOS 发表情(系统表情),后台识别不了
- url中文特殊字符等编码
- GCC参数详解
- cocos2d-x 2.14 类型转换(CCstring int string char UTF-8互转)
- extjs mvc模式中Viewport加载方式
- Ext Grid上的单击以及双击事件
- Android ScrollView
- Linux下查看系统版本号信息的方法
- 使用strace, ltrace寻找故障原因的线索
- 修改arp表中其它设备对应的mac地址(python实现)
- Angular2前端实践_0.0.1
- 预处理器#ifndef,#define,#endif 的用法
- 【训练日记】20161028
- 解析json数据