2015-09-11 111 views
0

我在jQuery數據表上使用yadcf插件。我正在查看 yadcf-showcase.appspot.com/server_side_source.html 並說您點擊第一列過濾器。它顯示了一個選項列表。你點擊其他瀏覽器Eng'。它適當地轉換表格。再次單擊過濾器以查看相同的選項列表。js dataTable yadcf保持過濾器值

對我來說,當我通過AJAX轉換表格時,我也轉換了濾鏡,這是一件好事。我的意思是你現在看到你還有什麼可用的東西......除非你點擊你的原始過濾器,那麼你必須清除那個過濾器才能看到你的原始選項列表。

如何保留原始選項列表?

回答

2

如果您正在使用數據表的服務器端設置,那麼您可以在yadcf過濾器中維護可用選項的列表。除了您從服務器發送回客戶端的表格數據,您需要將篩選器值設置爲yadcf_data_0/yadcf_data_1/etc ...

查看更多關於展示櫃上服務器端設置的信息在bottom of the page

代碼片斷如果它不是在服務器端安裝程序,而是一個DOM/AJAX和你希望你的過濾器,只從表中可用的值來填充,那麼你應該使用yadcf

cumulative_filtering選項

ps

我是yadcf的作者

+0

很酷。我爲我的JSON添加了''yadcf_data_1''',並且這些值確實加載到了過濾器中,但是無論何時我現在嘗試使用任何過濾器,DataTable都會停滯在處理過程中。我得到一個錯誤,說'12:30:59.338 TypeError:插件[table_selector_jq_friendly]是undefined1 jquery.dataTables.yadcf.js:2939:10'任何想法可能是什麼? – Emwat

+0

從github獲取最新的yadcf版本,重現錯誤並在github上打開一個包含所有細節(錯誤代碼行號和錯誤)的新問題,然後等待修復。並且如果當前的問題得到回答,則不接受答案。 – Daniel

+0

接受的答案。有關問題,請參閱https://github.com/vedmack/yadcf/issues/236。 – Emwat