提问人:djoo 提问时间:11/17/2023 更新时间:11/17/2023 访问量:23
在 DataTables fnServerParams 回调中检索筛选器值时出现问题
Issue with Retrieving Filter Values in DataTables fnServerParams Callback
问:
我在我的 Web 应用程序中遇到了一个不寻常的 DataTable 问题。我正在尝试在 DataTable 的 fnServerParams 回调中检索过滤器(特别是日期过滤器)的值,但我没有得到预期的结果。
以下是我正在使用的代码片段:
var localCurrentFilters = {};
console.log(aoData);
aoData.forEach(function(item) {
console.log("Key:", item.name, "Value:", item.value); // Debug log
localCurrentFilters[item.name] = item.value;
});
// Call highlightActiveFilters with the current filters
highlightActiveFilters(localCurrentFilters);
在此代码中,我将遍历 aoData 以构造一个 localCurrentFilters 对象,该对象应该包含活动过滤器的值。
但是,当我直接记录 aoData 时,虽然我可以看到正确的值(例如,“sSearch_1” = “01-11-2023~30-11-2023”),
与 localCurrentFilters 中的键关联的值通常为空。
这个问题尤其发生在日期过滤器上,我希望看到一个格式为“01-11-2023~30-11-2023”的字符串,但最终得到一个空的或不完整的字符串。
我正在寻找有关可能导致此问题的原因或如何有效捕获这些过滤器值的建议。任何见解或建议将不胜感激。
谢谢!
答: 暂无答案
评论