不用datagrid的url或者loaddata载入数据,那td可以自己写入,好找的多,
不然就用调试工具看看生成的页面元素,看看数据栏的td标签,用jquery给table
下面的所有td绑定双击事件,判断是否为父元素tr的第n个孩子之后的td(免得改到工号名字),然后更改td背景,弹出窗口,将td对象赋给全局变量,然后弹窗考勤双击后,给全局变量的td改下值就行...
首先 在双击单元格的时候需要开启 改行的编辑状态 否则无法给该单元格添加值,然后 (弹出框也是属于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);
}
})
最后关闭行的编辑状态 (保存数据)