01) 我有一个 JSON URL,我通过外部.js
文件将数据动态加载到 HTML 表中。
02)我有一个名称过滤器(第一列)。(它工作正常)
03)我对每一行都有一个乘法函数。(它工作正常)
04)我有一个 3d 列的 min-max 函数。(虽然它曾经工作过,但它不起作用)。
链接在这里:LINK
代码显示在这里:
function minmax() {
filters();
$.fn.dataTable.ext.search.push(function(settings, data, dataIndex) {
return parseFloat(data[2]) >= parseFloat($('#counter-low').val() || data[2]) &&
parseFloat(data[2]) <= parseFloat($('#counter-high').val() || data[2]);
});
var table = $('table').DataTable();
$('#counter-low, #counter-high').on('keyup', table.draw);
}
我也在其中调用过滤器函数。我无法弄清楚为什么它不起作用。
UPD:我更改了标题中调用的顺序,现在效果更好。但仍然不能 100% 工作。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/jquery.multiselect.js"></script>
<script type="text/javascript" language="javascript" src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" language="javascript" src="js/allinone.js"></script>