我正在使用jQuery Datatables來列出用戶,並使用selectable屬性來選擇和取消選擇行。現在,我有我想要一個行非可點擊(在用戶登錄即行)一個問題...我怎麼能做到這一點..Any幫助將不勝感激如何使jQuery數據表中的錶行不可點擊?
$('#example tr').click(function() {
}
我如何可以禁用此函數爲特定的行?
我正在使用jQuery Datatables來列出用戶,並使用selectable屬性來選擇和取消選擇行。現在,我有我想要一個行非可點擊(在用戶登錄即行)一個問題...我怎麼能做到這一點..Any幫助將不勝感激如何使jQuery數據表中的錶行不可點擊?
$('#example tr').click(function() {
}
我如何可以禁用此函數爲特定的行?
像這樣的東西? (添加class="trDisable"
到該行認爲不應有任何點擊功能)
$('#example tr').not("#example tr.trDisable").click(function()
或
$('#example tr.trDisable').click(function(e) {
e.stopPropagation()
}
兩個方面來我的心
各1個()的用法
$('#example tr').each(function(i) {
if (i === 2) {//this will select third tr
$(this).off();
}
});
2 eq()的用法//我不確定這是否適用於表格,也許index()將會
var disabledRow = $('#example tr').eq(2);//this will deactive third row
if (contition) {
disabledRow.off();
}
,你可以閱讀這些問題,他們應該幫助
我知道這是一個古老的線程,但可能幫助別人..
$('#example').on('click', 'tbody tr', function() {
var table = $('#example').DataTable();
// Check if any rows are selected
if (table.row(this, { selected: true }).any()) {
// if condition here, if not valid
if (!condition) table.row(this).deselect();
}
});
是你用複選框選擇行? – skos
@Sachyn數據表的無選擇屬性 – Shanib