easyui-datagrid单元格事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui-datagrid单元格事件相关的知识,希望对你有一定的参考价值。

如图所示,我双击1,弹出考勤规则的easyui-tree,然后双击2。如何将2的值赋值给1
另外datagrid如何只让单元格变色,不是整个tr变成橙色

不用datagrid的url或者loaddata载入数据,那td可以自己写入,好找的多,
不然就用调试工具看看生成的页面元素,看看数据栏的td标签,用jquery给table
下面的所有td绑定双击事件,判断是否为父元素tr的第n个孩子之后的td(免得改到工号名字),然后更改td背景,弹出窗口,将td对象赋给全局变量,然后弹窗考勤双击后,给全局变量的td改下值就行...
参考技术A

首先 在双击单元格的时候需要开启 改行的编辑状态   否则无法给该单元格添加值,然后 (弹出框也是属于datagrid所在的前台页面的 一部分 可以直接使用)  通过数的onDblClick事件   可以获取node.text 

$('tree').tree(
    url:****,
    ********,
    onDblClick:function(node)
         var editor= $('#dg').datagrid('getEditor',         index:1,field:field);//首先双击datagrid单元格时需要记住单元格的field (可以设置一个全局变量)
        $(editor.target).val(node.text);   
    
          

)

最后关闭行的编辑状态 (保存数据)

QT怎么设置单元格不响应鼠标单击事件?

正在做一个项目,要求指定一个表格中某些单元格不可响应鼠标的单击事件,怎么做?谢啦。。。

设置QTableWidgetItem的flag。如果你用了QtDesigner可以直接双击表格,选择“项目”,点开右下角“属性”,里面有flag的设置,enable取消掉就行了。代码的话用函数setFlags。 参考技术A 重写mousePressEvent(QMouseEvent *event) 在里面写处理事件就行了!

以上是关于easyui-datagrid单元格事件的主要内容,如果未能解决你的问题,请参考以下文章

easyui-datagrid计算汇总

easyui-datagrid 行内编辑禁止字段可编辑

EasyUI DataGrid 编辑单元格

EXCEL单击单元格事件

QT怎么设置单元格不响应鼠标单击事件?

EXCEL VBA中单元格发生改变触发事件,怎么指定某个单元格