问题描述
- easyui datagrid 中右键出现小菜单,怎么获取列的名称
- 我用的onRowContextMenu方法,但是返回的是这一行的信息,我想获取
这个单元格的信息,求大神指导下
解决方案
可以用rows.field 获取
获得行数据不就是一个json对象么,json对象获取到键的值不就行了
解决方案二:
var row =$('#billing_grid').datagrid('getSelected');
$('#tnum400').val(row.num400);
类似这个
解决方案三:
这个事件就是返回此数据行,没有返回单元格的。不过有事件对象e,可以通过e获取单元格(或者div容器),通过这个对象可以获取到此列列明
参考:easyui datagrid onRowContextMenu如何获取右键单击的单元格列名称
onRowContextMenu eindexrow 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]) }
时间: 2024-08-07 17:11:35