私は現在この問題を数日間苦労しています。問題は、何かをトリガーするためのデータテーブルのselect allチェックボックスの「クリック」をどうすればできますか(この場合、ボタンの「無効」クラス)ですか?すべてのチェックボックスデータテーブルトリガーを選択
ユーザーがチェックボックスを1つずつクリックするとトリガーが動作しますが、[すべてを選択]チェックボックスをオンにすると機能しません。私を助けてください、お元気ですか。
これは私のDataTableスクリプトです:
$(document).ready(function() {
table = $('#em').DataTable({
"scrollY": "45vh",
"scrollX": true,
"scrollCollapse": true,
"paging": false,
"responsive": true,
"aaSorting": [1, 'desc'],
"iDisplayLength": 5,
"ajax": {
"url": "/Eromo_Web/inv?act=getAll",
"type": "POST",
"dataSrc": ""
},
"columnDefs": [
{
'targets': 0,
'checkboxes': {
'selectRow': true
}
}
],
"columns": [
{"data": null},
{"data": "CODE"},
{"data": "TYPE"},
{"data": "NAME"},
{"data": "KIND"},
{"data": "MERK"},
{"data": "MODEL_TYPE"},
{"data": "LOC"},
{"data": "BUY_DATE"},
{"data": "USERNAME"},
{"data": "DESCR"},
{"data": "RFRGRNT"},
{"data": "MANF"},
{"data": "COUNTRY"}
]
});
私の現在のクリックトリガー:
//getting ID on checkbox click
$('#em').on('change', null, function() {
if (table.column(0).checkboxes.selected().length > 0) {
$('#generateqrcode').attr('disabled', false);
} else {
$('#generateqrcode').attr('disabled', true);
}
if (table.column(0).checkboxes.selected().length === 1) {
ID = "";
$.each(table.column(0).checkboxes.selected(), function (key, value) {
ID = value["CODE"];
});
$('#update').attr('disabled', false);
$('#delete').attr('disabled', false);
} else {
$('#update').attr('disabled', true);
$('#delete').attr('disabled', true);
}
});
ありがとうあなたの助けを
これは私の最終的なコードです。 –