columns().data() 获取被选择多个列的单元格数据

最低支持版本:DataTables 1.10


描述(Description)

此方法用于从DataTables获取与选择器匹配的列中的单元格所使用的数据。

请注意,数据的顺序以及获取的行数据(过滤的行,显示的行等等)是由 columns()API 选择器的 selector-modifierType 选项决定。

类型(Type)


function columns().data()

描述(Description):

根据选择器获取列的数据

返回(Returns):

DataTables.ApiType

DataTables API实例,结果集中包含别选择列的单元格数据。这是一个二维数组,其中每个顶级数组均由 columns()API 选择器匹配的列。


例子(Example)

从单个列中获取排序的唯一数据列表:

var table = $('#example').DataTable({
    dom:"<lftip><'#listData'>"
});
 
$('#listData').html(
    table
        .columns( 0 )
        .data()
        .eq( 0 )      // Reduce the 2D array into a 1D array of data
        .sort()       // Sort data alphabetically
        .unique()     // Reduce to unique values
        .join( '<br>' )
);

检查是否在列数据中有包含类名为.check的数据

var table = $('#example').DataTable();
 
var idx = table
    .columns( '.check' )
    .data()
    .eq( 0 ) // Reduce the 2D array into a 1D array of data
    .indexOf( 'Yes' );
 
if ( idx === -1 ) {
    alert( 'Yes not found' );
}
else {
    alert( 'Yes was found' );
}

相关属性(Related)

下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。

API

https://datatables.net/reference/api/columns().data()

Translation from DataTables.net, with permission

百度站内搜索

Google站内搜索

赞助我们

赞助我们

您的支持,将是我们前进的最大动力……