我发现了一个奇怪的错误,显然,无论如何我都不知道自己做错了什么:
table.on('click', '.edit', function (element) {
var tr = $(element.target).closest('tr');
var data = table.row(tr).data();
this.display(data.id);
}.bind(this));
其中表的定义如下:
var table= $('#questions-datatable').DataTable({
现在,当不调整数据表的大小时,此代码有效,我的意思是当我可以看到行的所有字段时,但是当我调整窗口的大小并单击“编辑”按钮时,我得到:
无法获取未定义或空引用的属性“ id”
表具有以下组成时会出现错误:
您会看到一些字段不可见
这是因为数据未定义,这是库的错误吗?
测试环境:https://demos.creative-tim.com/marketplace/black-dashboard-pro/examples/tables/datatables.net.html
答案 0 :(得分:0)
这项工作可以吗?
table.on('click', '.edit', function (element) {
var data = table.row(this).data();
this.display(data.id);
}.bind(this));