0
在頁面刷新時,狀態保持不變。獨立列過濾不保存下拉列表狀態jQuery
在頁面刷新時,應顯示下拉選定值,但不是在下拉列表中選擇所有值。
if ($("#tblcontracts") !== null) {
var tableContract = $('#tblcontracts').DataTable({
"stateSave": true,
"order": [[0, "desc"]],
"language": {
"searchPlaceholder": "Search",
"lengthMenu": "Showing _MENU_ contracts",
"zeroRecords": "Sorry no contract(s) found",
"info": "Showing _START_ of _END_ of _TOTAL_ contracts",
"infoEmpty": "No contract(s) found",
"infoFiltered": "(filtered from _MAX_ total contracts)"
},
initComplete: function() {
var ColumnNo = 0;
this.api().columns().every(function() {
if (ColumnNo == 0) {
var column = this;
var select = $('<select><option value="">---ALL---</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>')
});
}