【问题标题】:How do i access a hidden column value hidden by jquery datatable?如何访问被 jquery 数据表隐藏的隐藏列值?
【发布时间】:2016-01-14 14:36:23
【问题描述】:

在我的 JQUery datatable 我有这些列和其他一些列

columns: [
 {first column has a button}, 
{ 'data': 'ID', visible:false },
{ 'data': 'EmployeeCategoryID', visible: false }, other columns ...
]

数据表的第一列有一个按钮,当我点击它时,它应该显示第二个隐藏列的值,我已经尝试过了

$(this).closest("tr").find('td:eq(2)').text() 

但是隐藏列不能以这种方式访问​​..我如何访问隐藏列的值?

在原始代码中,数据来自 MVC 动作方法,数据发送正常!

【问题讨论】:

  • 您需要加载与行相关的数据并访问该数据中的列。是否隐藏在 HTML 中也没关系。

标签: jquery asp.net-mvc-4 datatable


【解决方案1】:

没试过,不过是这样的:

    var row = $(this).closest('tr');
    var data = $('#example').dataTable().fnGetData(row);
    console.log(data);

这里的例子是你的控件名称。

【讨论】:

  • 它是未定义的,否则按钮不起作用...通常在数据表中隐藏列,开发人员如何访问这些隐藏列?
  • 你可以访问 rowData 吗?尝试在控制台中记录它。 console.log(rowData);
猜你喜欢
  • 2018-08-23
  • 1970-01-01
  • 2011-08-05
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
  • 2021-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多