1
我有一個DataTable顯示分支的數據,並定義了兩個自定義按鈕:添加和更新。他們在JavaScript部分的頂部初始化選擇行時啓用自定義按鈕(默認禁用)
var buttons;
var tblBranch;
$.fn.dataTable.ext.buttons.add = {
className: 'button-add',
text: "Add Branch",
action: function (dt) {
onBtnAddClicked()
}
};
$.fn.dataTable.ext.buttons.update = {
className: 'button-update',
text: "Update",
action: function (dt) {
onBtnUpdateClicked()
}
};
我想禁用頁面加載編輯按鈕,只啓用它時,已經選擇了行點擊。問題是,我正在使用自定義按鈕,並且在datatables.net上找不到關於如何根據條件啓用/禁用它們的任何信息。到目前爲止,我已經試過是這樣的:
tblBranch = $("#tblBranches").DataTable({
dom: 'Blfrtip',
buttons: {
buttons :[
'add', 'update'
]
}
select: true;
})
$("#tblBranches tbody").on('click', 'tr', function() {
if (tblBranch.row(this).hasClass('selected')) {
$('button-update').removeClass("DTTT_disabled");
}
else {
table.$('tr.selected').removeClass('selected');
$('button-update').addClass("DTTT_disabled");
}
});
但我不知道是什麼代碼,以禁用的編輯按鈕時,頁面加載應該是這樣的,我已經看了here,here,here和here。
感謝您的任何指導。
它完美的工作!非常感謝您的幫助! – Alycus