我正在使用最新的DataTables js:DataTables 1.10.15
但是当我使用scrollX属性时,它给出了如下错误:
dataTables s.match is not a function
代码很简单:
jquery(this).dataTable(
{
"scrollX": true
}
);
我也试过1和100%而不是真,但我仍然得到同样的错误。
同时检查:https://datatables.net/forums/discussion/29887/backwards-incompatibility-scrollx-feature
但无法解决。
答案 0 :(得分:0)
实际上你在最新版本中获得了Backward Incompatibility。
您必须使用此DTT设置:
$.extend($.fn.dataTable.defaults, {
'scrollX': true
});
$('table').DataTable(data);
答案 1 :(得分:0)
in甚至在升级到1.10.19之后也无济于事,我试图获取datatables-1.10.19.min.js的源(而非最小版本),而我所看到的更加清楚:
return s.match(/\d$/) ? // line 5839
s+'px' :
s;
在逻辑上我做了一些明显的改变:
return String(s).match(/\d$/) ?
s+'px' :
s;
那之后对我有用。这是救生衣。我能说什么等待DT Team修复或将lib下载到您的服务器并黑客攻击...