如何访问隐藏的列值

问题描述:

在Asp.net mvc5工作。隐藏jQuery DataTables列我使用下面的语法,它完美的工作,但隐藏列后,我无法访问选定的行隐藏的列值。如何访问隐藏的列值

要隐藏列

$('.tbl').dataTable({ 
      "sDom": 'T<"clear">lfrtip', 
      "oTableTools": { 
       "aButtons": [], 
       "sRowSelect": "single" 
      }, 
      "bLengthChange": false, 
      "bFilter": false, 
      "bSort": false, 
      "bInfo": false, 
      "columnDefs": [ 
      { 
       "targets": [4, 6, 7, 8, 9, 10, 11], 
       "visible": false 
      } 

      ] 

     }); 

要获得所选行

var oTT = TableTools.fnGetInstance('tbl'); // Get Table instance 
var sRow = oTT.fnGetSelected(); // Get Selected Item From Table 
var hiddelColumnValue=$.trim(sRow[0].cells[10].innerHTML.toString()); 

有一个在hiddelColumnValue没有价值。如何获得选定的行在jQuery DataTables中隐藏列值?

是否有可能从jQuery的数据表中检索隐藏列的值?

对于数据表1.10和TableTools:

分配ID tbl你的表,而不是类,因为fnGetInstance()需要表格ID提供的字符串时,看到API参考。

var oTT = TableTools.fnGetInstance('tbl'); // Get Table instance 
var sRow = oTT.fnGetSelected(); 

// Iterate over selected rows 
$('#tbl').DataTable().rows(sRow).every(function(){ 
    // Get row data 
    var data = this.data(); 

    // Log 11th column data 
    console.log(data[10]);  
}); 

rows().every()row().data()更多细节API方法。

+0

感谢您的回复,我面对一些问题API()不支持,我从安装的NuGet jQuery的表有什么方式与出api() – shamim

+0

@shamim,对不起现在纠正的代码中有错误。 –