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

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

3个回答

这个事件就是返回此数据行,没有返回单元格的。不过有事件对象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])
        }

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!