我的警報正在工作,但我不知道如何使用rowData過濾我的其他數據表實例。 這裏是我的codepen:http://codepen.io/smuglovsky/pen/YpNjXm?editors=1010Datatables獲取行數據,然後做fn.dataTable.ext.search.push
我學會了如何「點擊每一行和獲取數據」在這裏:https://datatables.net/release-datatables/examples/advanced_init/events_live.html
我也發現瞭如何在這裏「從被點擊的行獲取數據」: https://datatables.net/reference/type/row-selector
我知道我幾乎沒有,但我堅持我的codepen 460線:
$('#example-sections tbody').on('click', 'tr', function() {
var data = table_sections.row(this).data();
var rowData = table_sections.row(this).data();
// ... do something with rowData
alert('You clicked on ' + data[0] + '\'s row');
$.fn.dataTable.ext.search.push(
function(settings, data, rows, dataIndex, rowIndex, rowData) {
// I want to filter the rowData, just like the alert is doing
return data[0] == +data[0] ? true : false;
}
);
table_main.draw();
table_books.draw();
$.fn.dataTable.ext.search.pop();
});
非常感謝你Aliester!它工作得非常好。我有一個問題:它過濾所有的紅色1,但我也得到了像11,12,21等紅色1。我需要一個「完全匹配」。 我加了下劃線,像這樣的「_1_」。我試過「<1>」,但顯然數據表不喜歡這些。 由於http://crossorigin.me/發生故障,我的代碼簿暫時不工作。我嘗試過小提琴,plunkr&jsbin,但沒有成功。可以想到另一個Cors? :)在此期間,請看看這裏:http://solidarityfarm.tk/AdminLTE-master/pages/layout/_______o_tE_029.html 再次,非常感謝這麼多的朋友! –
@ user2792945我認爲默認情況下它會執行「LIKE」類型的搜索而不是完全匹配。讓我看看我能否弄清楚。 – Adrian
@ user2792945嘗試上面更新的代碼。我認爲那會鍛鍊。 – Adrian