我正在使用yadcf 0.9.3。
我有类似以下数据
race1,event1,otherfields
race1,event1,otherfields
race1,event2,otherfields
race1,event2,otherfields
race2,event3,otherfields
race2,event4,otherfields
我希望能够使用一个过滤器选择种族(例如race1),然后让事件过滤器multiselect仅显示适当的事件(在这种情况下为event1,event2)。当我选择其他种族(例如race2)时,只会显示那些事件(在本例中为event3,event4)
我尝试了cumulative_filtering = true
,但这不适用于我的用例。首先,使用cumulative_filtering = true
,一旦选择了race1,就无法将选择更改为race2,而且我还阅读了其他stackoverflow问题,这些问题指出multiselect不适用于cumulative_filtering,因为一旦第一个选项被选中,其他消失了。
我想这可能类似于数据表编辑器dependent()。
是否有任何方法可以使用最新的yadcf来实现这一目标?我查看了0.9.3.beta.26(很好的主/最新信息,请参见https://github.com/vedmack/yadcf/blob/94a95338e697f972fa64bc79e4276fc35c8f3c40/src/jquery.dataTables.yadcf.js),但我不确定新功能是否有效(尽管可以使用exRefreshColumnFilterWithDataProp进行某些操作-注释文档已关闭)通过github查看时位于页面右侧,因此可以改进格式。)
如果应该使用exRefreshColumnFilterWithDataProp,是否有最佳实践来确定给定另一列(在我的情况下为种族)过滤器的一列(在我的情况下)的值?
UPDATE1与Codepen测试用例:https://codepen.io/louking/pen/VOrYjr