DataTable复选框上的错误hasOwnProperty

时间:2018-03-28 06:22:25

标签: javascript jquery datatable datatables

有人可以帮我修改我的代码吗,我尝试使用gryocode中的复选框DataTableDataTables中选择多个数据,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)

0 个答案:

没有答案