1
我有一個依賴於數據的下拉數據表不搜索某些列值
- 首先選擇菜單拾取 - 數據表被過濾的柱6和第二選擇菜單被過濾相應
- 第二菜單被拾取 - 數據表被過濾的柱7
JS
$('#department-list').on('change', function(){
table.ajax.reload();
table.columns(6).search(this.value).draw();
table.columns(7).search("").draw();
});
$('#team-list').on('change', function(){
table.columns(7).search(this.value).draw();
});
所以我知道第7列有以下幾點:
- MHGS
- 響應小組一
- 響應B隊
- 響應團隊C
- 響應小組d
- 響應小組è
它似乎只適用於B,C和D.選擇A或E時,似乎沒有任何變化。
我已經在上面的第2個子句中做了一個提示,它提醒我期待它。我也有在列過濾器下面,當我選擇Response Team A
(或E),它過濾預期
initComplete: function() {
var filterColumns = [1,2,3,4,5,6,7];
table.columns(filterColumns).every(function() {
var column = this;
var select = $('<select><option value=""></option></select>')
.appendTo($(column.footer()).empty())
.on('change', function() {
var val = $.fn.dataTable.util.escapeRegex($(this).val());
column.search(val ? '^'+val+'$' : '', true, false).draw();
});
column.data().unique().sort().each(function (d, j) {
select.append('<option value="'+d+'">'+d+'</option>')
});
});
}
任何理由