2016-03-06 74 views
1

某些行我也用ajax作爲數據源的數據表,還我有一個數組包含幾個ROW_ID,我想顯示其行ROW_ID是不是該數組英寸如何隱藏在數據表

我該怎麼辦?

我有搜索數據表文檔,並嘗試了多種功能/回調,他們都沒有工作。

回答

1

你可以很輕鬆地設置一個custom filter永久排除(或隱藏)的某些行的任何標準後,你想:

var excluded_row_ids = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43] 

$.fn.dataTable.ext.search.push(function(settings, data, dataIndex) { 
    //assuming the row_id is located in first column 
    return (!~excluded_row_ids.indexOf(parseInt(data[0]))) 

    //or for example compare to dataIndex, i.e. original insert order 
    //return (!~excluded_row_ids.indexOf(dataIndex)) 
}) 

如果您由於某種原因要包含的那些行,只需取下過濾網:

$.fn.dataTable.ext.search.pop() 

演示 - >http://jsfiddle.net/pcwf6tuh/