修改jQuery DataTable中的一列值后排序无法正常工作

问题描述

现有的我有一个普通的HTML表格。我想对其进行过滤和排序。因此,我使用下面的库和代码将现有的html表转换为datatable。

库:

Quitting from lines 70-82  
Error in var(if (is.vector(x) || is.factor(x)) x else as.double(x),na.rm = na.rm) : 
  Calling var(x) on a factor x is defunct.
  Use something like 'all(duplicated(x)[-1L])' to test for a constant vector.
Calls: <Anonymous> ... eval -> eval -> sapply -> lapply -> FUN -> sd -> var
Execution halted

代码

<script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script> 

此后,排序和过滤工作正常。 但是在该列的过滤和排序不起作用属性之后,我通过使用jquery事件(一个下拉更改事件)对表的列值之一进行了更改。仍然只能基于旧值(页面加载后的表值)进行排序和排序。

我不能使用数据源来设置表值,因为它只是一个现有表,并且有很多基于该表的控件(这就是为什么我使用从html表转换为datatable的原因)。那么,是否有任何解决方案可以使用新附加的值重新加载表,以使表排序和过滤正常工作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)