有人可以帮我修改我的代码吗,我尝试使用gryocode中的复选框DataTable
从DataTables
中选择多个数据,console.log
成功的数据有待更改当我点击其他数据,但我在DataTable复选框上收到一个错误asOwnProperty时,有我的代码
<script>
$(document).ready(function () {
$('#transactionsModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget);
var id = button.data('id');
var modal = $(this);
modal.find('.modal-body p#data-id').text("Id: " + id);
var Mytable = $('#pendingTable').DataTable({
"destroy": true,
"processing": true,
"serverSide": true,
"ajax": {
"url": "/finances/pending",
"type": "POST",
"data": function (d) {
d.myKey = id;
}
},
"columnDefs": [
{
"targets": 0,
"checkboxes": {
"selectRow": true
}
}
],
"select": {
"style": "multi"
},
"columns": [
{"data": "id"},
{"data": "id", "title": "Id Order"},
{"data": "seller.name", "title": "seller name"},
{"data": "status", "title": "status"}
]
});
;
// Handle form submission event
document.getElementById("selectData").addEventListener("click", function () {
var form = $('#frm-ready');
var rows_selected = [];
var rows_select = Mytable.column(0).checkboxes.selected();
rows_select.map(item = > rows_selected.push(item));
console.log(rows_selected);
});
});
});
</script>
MyError
dataTables.checkboxes.min.js:5未捕获的TypeError:无法读取属性&has; hasOwnProperty&#39;未定义的 在String。 (dataTables.checkboxes.min.js:5) 在Function.each(jquery.min.js:2) 在s。 (dataTables.checkboxes.min.js:5) at s.iterator(jquery.dataTables.min.js:100) 在s。 (dataTables.checkboxes.min.js:5) 在s。 (jquery.dataTables.min.js:103) at Object.selected(jquery.dataTables.min.js:102) 在HTMLButtonElement。 (财政:65)