easyui-datagrid单元格事件

2024-12-28 18:50:11
推荐回答(2个)
回答1:

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

回答2:

首先 在双击单元格的时候需要开启 改行的编辑状态   否则无法给该单元格添加值,然后 (弹出框也是属于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);   
    
    }      

})

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