我使用成功後,該代碼如何禁用在特定DataTable列中的搜索?
function refreshDataTable() {
// The table is made sortable
$('#order_proposal_table').DataTable({
'destroy' : true, // see http://datatables.net/manual/tech-notes/3#destroy - 2nd example
'paging' : false,
'scrollCollapse' : true,
'scrollY' : '65vh',
'fixedHeader' : true,
'dom' : 'rt',
});
}
然後我想能夠在9列的2搜索。
因此,我改變
'dom' : 'rt',
到
'dom' : 'frt',
要顯示查找輸入框。這是有效的,但它搜索槽的每一列,但我只需要搜索到2列。
所以我想按照這個official guide to disable filtering選擇性,並添加columns
定義
結果代碼:
function refreshDataTable() {
// The table is made sortable
$('#order_proposal_table').DataTable({
'destroy' : true, // see http://datatables.net/manual/tech-notes/3#destroy - 2nd example
'paging' : false,
'scrollCollapse' : true,
'scrollY' : '65vh',
'fixedHeader' : true,
'dom' : 'frt',
'columns' : [ // see https://datatables.net/reference/option/columns.searchable
{ 'searchable': false },
{ 'searchable': false },
null, // product code
null, // description
{ 'searchable': false }
]
});
}
的問題是,我從數據表中的javascript已經一個javscript錯誤
TypeError: col is undefined
刪除columns
該代碼有效。
我在做什麼錯?