/** * Created by Glee on 03-Nov-2020. */ const Checkbox = function (deleteItemCb) { const INPUT_CHECKBOX_CLASS = '.js-checkbox-id'; let _deleteItemCb = deleteItemCb; return { setAllChecked, getCheckedIds, deleteSelected } function setAllChecked() { var all_checkboxes = $(INPUT_CHECKBOX_CLASS); if ($(this).is(':checked')) { all_checkboxes.each(function (index, item) { $(item).prop("checked", true); }) } else { all_checkboxes.each(function (index, item) { $(item).prop("checked", false); }) } } function deleteSelected() { if (!confirm('Bạn chắc chắn muốn xóa ?')) { return; } $(INPUT_CHECKBOX_CLASS).each(function (index, item) { if ($(item).is(':checked')) { //delete_deal(item.value, false); _deleteItemCb(item.value) } }); } function getCheckedIds() { let list_ids = []; $(INPUT_CHECKBOX_CLASS).each(function (index, item) { if ($(item).is(':checked')) list_ids.push(item.value); }); return list_ids; } };