2010-10-19 12 views
2

我需要實現一個功能,允許用戶像Excel樣式過濾Excel表格數據,例如列標題下拉菜單,複選框列表或複選框分組層次結構。例如,對於日期列,我希望以年份爲根節點顯示treeview,然後顯示年份節點展開的月份和最後一層的日期。所有這些都帶有複選框,以便用戶可以選擇多個值。Excel的jQuery插件,如過濾器功能

我環顧了一下,所有現有的插件都做了非常基本的過濾 - 升序/降序或自由文本搜索。我試圖擴展'dropdownchecklist'插件,但是從頭開始編寫新插件似乎更容易。

任何提示或想法appriciated!

回答

5

我能找到的最接近的是帶有集成搜索工具欄的jqGrid,它像過濾器一樣。

看一看這裏:http://trirand.com/blog/jqgrid/jqgrid.html

你需要「在3.5版的新」擴大下項目,然後點擊「綜合搜索工具欄」,查看演示。

有一個非jQuery庫稱爲ExtJS的,有許多組件,網格是他們主要的因素之一,那肯定不會像Excel中:http://dev.sencha.com/deploy/dev/examples/grid-filtering/grid-filter-local.html

如果電網是你的應用程序,你的主要部分需要這個excel的功能可能考慮使用ExtJS。你也可以使用jQuery,雖然它有一些與jQuery類似的核心功能。

+0

謝謝你的回答! ExtJS和jqGrid都會在我的情況下過度使用,因爲什麼需要是輕量級組件,可以輕鬆插入現有佈局而無需重新構建整個表格。我想我最終會寫我自己的插件... – igorti 2010-10-25 09:09:48