DataTable服务器端处理搜索

时间:2016-12-19 18:09:29

标签: jquery datatables datatables-1.10

我想在我的dataTable中添加搜索选项。我正在使用1.10.13服务器端处理选项。

这是我尝试过的js代码:

var r, rh, rw;

// Scale videos to fit window
for (i=0; i<vidl; i++) { // >
    rh=iH / vidH[i]; rw=iW / vidW[i]; r=Math.min(rh, rw);
    if (rh>rw) {
       vids[i].height=Math.floor(vidH[i]*r);
       vids[i].width=iW;
    }
    else {
       vids[i].height=iH-5;
       vids[i].width=Math.floor(vidW[i]*r);
    }
}

下面是我的观看搜索输入:

我想在datatable下绑定字段并进行搜索。请指教我

  var thisTable = $('#users).DataTable({
        "processing": true,
        "serverSide": true,
        "ajax": {
            "type": "GET",
            "url": "/user/userda",
            "dataSrc": "data",
            "contentType": "application/json; charset=utf-8",
            "dataType": "json",
            "processData": true
        },
        "fnDrawCallback": function () {
            console.log(this.fnSettings().fnRecordsTotal());
        },
        "columns": [

            {"data": "name"},
            {"data": "email"},
            {"data": "company"},
            {"data": "usersgroup"},
            {"data": "regdate"}

        ]
    });

1 个答案:

答案 0 :(得分:0)

使用外部输入执行全局搜索:

$('#search').on('keyup click', function (){
    $('#users').DataTable().search(this.value).draw();
});

有关详细信息,请参阅Global search示例。