Extjs grid 单元格事件

celldblclick: function (view, td, cellIndex, record, tr, rowIndex, e, eOpts) {
//extjs 4.2下,有时出现,多次不连续双击某一个单元格时,取到的cellIndex不正确,解决办法如下:
cellIndex = td.cellIndex;
var columns = view.componentLayout.headerCt.columnManager.columns;
//console.log(columns);
for (var i = 0; i < columns.length; i++) {
console.log(columns[i].dataIndex);
};
var dataIndex = columns[cellIndex].dataIndex;
var dataIndex_method2 = view.getHeaderAtIndex(cellIndex).dataIndex;
console.log("被点击列的字段名 ", dataIndex, dataIndex_method2);
},
cellmouseup: function (grid, td, cellIndex, record, tr, rowIndex, e, eOpts) {
////e.preventDefault();//阻止浏览器默认行为处理事件
//try {
if (lockCellmouseUP == true) {
return;
};
if (cellIndex > 2 && rowIndex > 2) { //
var key = grid.getHeaderAtIndex(cellIndex).dataIndex;
var btnNum = event.button;
if (btnNum == 0) {
record.set(key, "OK");//alert("您点击了鼠标右键!")
}
else if (btnNum == 2) {
record.set(key, "N/A");//alert("您点击了鼠标左键!")
}
else if (btnNum == 1) {
//alert("您点击了鼠标中键!");
}
else {
//alert("您点击了" + btnNum+ "号键,我不能确定它的名称。");
}
}; //grid.getView().refresh();
//} catch (e) {
//};
},
beforeedit: function (editor, e, eOpts) {
//只允许 第二行第三列以后的编辑
if (e.rowIdx == 1 && e.colIdx > 2) {
return true;
}
else {
return false;
}
},
Extjs grid 单元格事件的更多相关文章
- extjs grid 单元格 多选
new Ext.grid.CellSelectionModel({ last : false, // 上一次选中的单元格 selections : [], // 选择区缓存 handleMouseDo ...
- Extjs grid 单元格编辑
实现grid勾选后出现编辑按钮,通过增加一个字段checked来控制 事件如下: selectionchange: function (thi, selected, eOpts) { for (var ...
- ExtJs4学习(十)Grid单元格换色和行换色的方法
Grid单元格换色 { text:'类别', dataIndex:'type', align:'center', renderer:function(value,metaData){ console. ...
- 取得grid单元格里刚输入的文本,未保存的文本
取得grid单元格里刚输入的文本内容,未保存的文本,正在输入的值,正在编辑的值,编辑框 dbgrid->DataSource->DataSet->UpdateRecord(); pr ...
- asp.net gridview中增加单击单元格事件
实现功能:单击表格中某个单元格(不是第一列.最后一列.最后一行,不为0)根据行第一个单元格内容及列名来查询详细内容,在消息框中查看显示. 在代码中增加 protected override void ...
- ExtJS4.x Grid 单元格鼠标悬停提示
//每一个列都会出现鼠标悬浮上去显示内容 /** * //适用于Extjs4.x * @class Ext.grid.GridView * @override Ext.grid.GridView * ...
- 点击grid单元格弹出新窗口
实现功能:点击指定单元格后会弹出新窗口,并且最后一行合计不会触发单元格触发函数 <script type="text/javascript"> grid.on('cel ...
- 关于Kendo的Grid 单元格样式
<!DOCTYPE html><html style="height: 100%;"><head><meta http-equiv=&qu ...
- iOS中表视图单元格事件用nib和storyboard的两种写法总结
从ios6开始,苹果公司推出了storyborad技术取代了nib的写法,这样代码量确实少写了很多,也比较简洁.但是,从学习的角度来说,阿堂认为 用nib的写法,虽然多了些代码,但是对于掌握知识和原理 ...
随机推荐
- Django之用户认证
用户认证组件简介 功能:用session记录登录验证状态 前提:必须使用django自带的auth_user表.那这里有的同学就会有疑问了,自己不能创建自己的用户表吗? 当然可以,用户认证组件虽然只针 ...
- perl-basic-分支&循环
if elsif shorter if: if+condition放在句子尾部. use strict; use warnings; my $word = "antidisestablish ...
- lwqq
源码安装lwqq 加密保存密码 发送截图
- Linux学习-磁盘配额 (Quota) 的应用与实作
什么是 Quota 在 Linux 系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生, 如 果其中有少数几个使用者大量的占掉了硬盘空间的话,那势必压缩其他使用者的使用权力! ...
- HDU 5489 Removed Interval DP 树状数组
题意: 给一个长度为\(N\)的序列,要删除一段长为\(L\)的连续子序列,问所能得到的最长的\(LIS\)的长度. 分析: 设\(f(i)\)表示以\(a_i\)结尾的\(LIS\)的长度,设\(g ...
- ogre3D学习基础6---场景管理器的使用
场景管理器的使用 最常使用的坐标系统空间(同时也是Ogre程序所能提供的)即是世界空间(World).父节点空间(Parent)以及本地空间(Local). 1.世界空间 就是物体所存在的地方,当我们 ...
- Leetcode 436.寻找右区间
寻找右区间 给定一组区间,对于每一个区间 i,检查是否存在一个区间 j,它的起始点大于或等于区间 i 的终点,这可以称为 j 在 i 的"右侧". 对于任何区间,你需要存储的满足条 ...
- Jupyter Notebook与Jupyterhub的安装与配置
Jupyter Notebook是一个很好用的交互环境,Jupyterhub则在此基础上实现了多用户的管理.最近配置这个环境的时候也遇到了一些坑,想想自己疯狂百度的过程,在此把自己的完整安装配置流程记 ...
- 【bzoj3939】[Usaco2015 Feb]Cow Hopscotch 动态开点线段树优化dp
题目描述 Just like humans enjoy playing the game of Hopscotch, Farmer John's cows have invented a varian ...
- hust 1605 - Gene recombination(bfs+字典树)
1605 - Gene recombination Time Limit: 2s Memory Limit: 64MB Submissions: 264 Solved: 46 DESCRIPTION ...