2016-09-28 51 views
1

我需要一些帮助。 我有一个服务器端处理jquery.datatable。其中一列是数值列,其值在0到180之间。是否可以在服务器端处理的数据表中使用yadcf“ranger_number_slider”?

我想用yadcf ranger_number_slider过滤此列。我这样设置yadcf:

{ 
     column_number: 14, 
     filter_type: 'range_number_slider', 
     filter_container_id: 'external_filter_container_ZZ' 
} 

但我面临着一些问题: 在数据表的第一页(分页大小为10,参赛人数为迂回10.000),这具体列的值被(无意)只从0到30中,如下所示在div“external_filter_container_ZZ”所示的ranger_number_slider:

Ranger-Number-Slider

当你在图像中看到,滑块从0设置在左侧到30的右侧。看起来,滑块并没有从服务器端处理这个特定列的所有值。此外:如果我尝试在滑块中选择某些值,表中的结果始终为空,滑块消失!

是否有人能够为此行为提供一些提示?

非常感谢您提前。

问候 最好

回答

0

不仅如此其可能的,它的展示页面上可用 - see here,你必须做在docs一些读/展示(source on github too),你会发现所有的需要的文档,在总之:在除了发送表格服务器到客户端,你必须提供yadcf其数据以及表格数据 - 填充yadcf_data_COL_NUM有关数据,

aaData:[["Trident", "Internet Explorer 4.0", "Win 95+", "7/24/2015", "1"],…] 
draw:"2" 
recordsFiltered:6 
recordsTotal:57 
yadcf_data_0:[{value: "Trident", label: "Trident Eng'"}, {value: "Tasman", label: "Tasman Eng'"},…] 
yadcf_data_1:["Nintendo DS browser", "Netscape Browser 8", "All others", "Lynx", "Mozilla 1.6", "Mozilla 1.5",…] 
yadcf_data_2:["N800", "Win 95+/Mac OS 8.6-9.2", "S60", "KDE 3.5", "Win XP SP2+", "KDE 3.3", "OSX.3", "KDE 3.1",…] 
yadcf_data_4:["134", "0"] <- this is for range slider filter tips 

从展示文档

//在要填充您的选择/ auto_complete 过滤器使用值的情况下//你要添加到您当前的JSON的 以下属性yadcf_data_0/yadcf_data_1的/ etc” //其中每个 属性包含列表字符串//例如: //“yadcf_data_0”:[“KHTML”,“Webkit”,“Trident”,“Misc”,“其他 浏览器”,“Tasman”,“Presto”,“Gecko”],

+0

请不要生我的气,但我不明白。我找不到有关如何使其工作的文档。我只有PHP和JS。我不知道在哪里放置或整合播种的java代码。 JSON结果由jquery.datatables的SSP模块附带的“ssp.class.php”中的PHP-func“complex”返回。 对不起,作为一个新手,但我真的卡住了。任何人都可以提供更多提示吗? – BeSt

+0

它的所有酷,尝试看看这个例子由用户提供https://github.com/vedmack/yadcf/issues/206,也搜索github的PHP/yadcf相关的代码 – Daniel

+0

我越来越感觉,我也是(或者太愚蠢)来理解这些过程......关于你在github上链接的例子:我可以看到数据表的ssp-files的php-implementation。但是这些代码片段与我使用的相同......它们是标准实现。我找不到任何让ranger_slider工作或任何显示我如何将yadcf_data_X-Information填充到JSON结果中的任何东西..... – BeSt

相关问题