Datatables column()。data()分页

时间:2016-08-25 10:15:30

标签: javascript jquery datatable

有没有办法在1个未标记的数组中返回给定的数据?我想不出一个正确的方法。

使用Javascript:

var table = $('#example').DataTable();

var newData = table.columns(5).data();

console.log(newData);

控制台输出:

enter image description here

返回这样的内容 - > [0 ... 439]

修改

另外,如何在获取inpaginated数据后将字符串转换为int?

enter image description here

1 个答案:

答案 0 :(得分:1)

它本质上只是一个吸气剂

您可以通过设置此属性来显示未分页的数据:

public class Message:ViewModelBase
{
    private string _shortTextMessage;      
    public string ShortTextMessage 
    {
        get { return _shortTextMessage; }
        set
        {
            _shortTextMessage= value;
            OnPropertyChanged();
        }
    }
    private string _statusColor;      
    public string StatusColor 
    {
        get { return _statusColor; }
        set
        {
            _statusColor= value;
            OnPropertyChanged();
        }
    }
}

作为初始化期间传递的配置对象的一部分 - 看起来像这样:

"bPaginate": false, 

或者您只能获取当前页面:

$('#example').dataTable( {
    "aaSorting": [[ 0, "desc" ]], //sort first col descending
    "bFilter": false,//disable filtering
    "bPaginate": false, // no pagination
} );

或者你可以抓住它们并自己连接它们:

var table = $('#example').DataTable();
var newData = table.columns(5, {page:'current'}).data();