javascript - jQuery DataTable 不能使用负索引过滤
问题描述
我有数据表的问题。到目前为止,我将它们与大量数据一起使用。我已经为负值和正值构建了两个复选框,如下所示:
<label id="mf123_filter">
<input type="checkbox" id="filterP">Positive Growth
</label>
<br>
<br>
<label id="mf123_filter">
<input type="checkbox" id="filterN">Negative Growth
</label>
在 JS 上,我实现了一个 on.change 函数来排除或包含负值或正值。代码在这里:
$('#filterP').on('change', function () {
if ($(this).is(':checked')) {
$.fn.dataTable.ext.search.push(
function (settings, data, dataIndex) {
return parseFloat(data[-2]) > 0 //PROBLEM
}
)
} else {
$.fn.dataTable.ext.search.pop();
}
graph2Table.draw();
});
我的问题是数据表无法识别负索引(数据 [-2])。有没有办法从最后定位第二列?
解决方案
推荐阅读
- c# - C# 使用 for() 处理多个变量
- python - 如何使 QTableWidget 的最后一列的大小等于其他列的大小
- allennlp - 据我所知,没有办法在 AllenNLP 配置文件中参数化字符串——只有整数或浮点数
- r - geom_bar() + facet_wrap() 中的列宽不一致
- c++ - 如何优化这个计算反转计数的代码以在 C++ 中对数组进行排序?
- c# - Blazor with MatBlazor 在 AuthorizeView 中使用 MatTableRow 导致相同的参数名称错误
- excel - Excel,Power Query:根据日期从源工作簿中提取列
- javascript - 参数字典包含方法“System.Web.Mvc.JsonResult”的不可空类型“System.Int32”的参数“wantedids”的空条目
- java - 如何获取我的计算机的 IP 地址而不是虚拟盒适配器
- php - 如果购物车在 WooCommerce 3+ 的购物车页面上清空,则重定向到商店