2 qq 16532363 qq_16532363 于 2016.03.10 16:55 提问

easyui datagrid 中右键出现小菜单,怎么获取列的名称

我用的onRowContextMenu方法,但是返回的是这一行的信息,我想获取
这个单元格的信息,求大神指导下

3个回答

ensey
ensey   2016.03.10 17:07

可以用rows.field 获取
获得行数据不就是一个json对象么,json对象获取到键的值不就行了

ensey
ensey   2016.03.10 17:09

var row =$('#billing_grid').datagrid('getSelected');
$('#tnum400').val(row.num400);
类似这个

showbo
showbo   Ds   Rxr 2016.04.11 09:33

这个事件就是返回此数据行,没有返回单元格的。不过有事件对象e,可以通过e获取单元格(或者div容器),通过这个对象可以获取到此列列明
参考:easyui datagrid onRowContextMenu如何获取右键单击的单元格列名称

 onRowContextMenu   e,index,row     Fires when a row is right clicked.

        $(function () {
            $('#dg').datagrid({ onRowContextMenu: contextMenu });
        });
        function contextMenu(e, index, row) {
            var t = e.target, field = $(t).closest('td').attr('field');
            console.log(row[field])
        }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!