我正在使用带角度数据表的服务器端处理。无论如何,只有在单击搜索按钮时才会在搜索框中关闭自动过滤并使其搜索/过滤(ajax调用服务器端)。希望有人在角度数据表方面有所帮助。
答案 0 :(得分:7)
您可以通过4个步骤完成此操作:
dtInstance
)dtInstance
执行搜索使用initComplete
回调进行修改,例如:
$scope.dtOptions = DTOptionsBuilder.newOptions()
//other options
.withOption('initComplete', function() {
$('.dataTables_filter input').unbind();
$('<button/>').text('search').attr('id', 'new-search').appendTo('.dataTables_filter');
$('#new-search').on('click', function() {
$scope.dtInstance.DataTable.search($('.dataTables_filter input').val()).draw();
})
})
包含指令实例
$scope.dtInstance = {};
<table datatable dt-options="dtOptions" dt-columns="dtColumns" dt-instance="dtInstance" >
演示 - &gt;的 http://plnkr.co/edit/afMNeuUbwolGPffTdson?p=preview 强>