将属性添加到datatables列过滤

时间:2014-07-24 09:36:25

标签: jquery attributes datatables

我正在使用 datatables JQuery插件来显示数据库中的数据。我想做一些不受datatables支持的定制,我想出了一个需要我使用AngularJS的解决方案。

问题在于我不知道如何在数据表的搜索过滤器中添加 新属性。我在谷歌搜索后找到的解决方案是添加以下行但我似乎无法工作:

$('.dataTables_filter input').attr("placeholder", "enter seach terms here");

这里有没有人有其他解决方案?

1 个答案:

答案 0 :(得分:0)

您提供的代码正在运行。所以,我唯一怀疑错误的是调用代码。

您需要在datatable加载document.ready之后调用它,

$(document).ready(function() {
   $('#example').dataTable({"sPaginationType": "full_numbers",});
   $('.dataTables_filter input').prop("placeholder", "enter search terms here");
});

或者,您可以使用每次datatable加载时调用的fnDrawCallback函数。

 $('#example').dataTable({"sPaginationType": "full_numbers","fnDrawCallback": function( oSettings ) {
       $('.dataTables_filter input').prop("placeholder", "enter seach terms here");
    }});

而且,这是Working JsFiddle Demo