2014-12-01 69 views
0

我想要一個JavaScript UI庫,可以創建一個完全支持變量行高度的數據網格。即每行可以有不同的行高度,自動適應內容,並讓文本換行到下一行。具有自動調整行高的Javascript數據網格

我看到人們在許多免費圖書館(例如SlickGrid)尋找此功能,但我花了一段時間來找到一些可行的替代方案。我寧願那些免費用於商業用途的,但我也會考慮付費產品。

回答

0

我看着這在一些細節上,發現了以下結果:

所有的選擇中,我只找到一個是免費用於商業用途 - [DojoX中的DataGrid] [1],但它是不清楚如何使用自定義編輯器(大多數商業版本提供此功能)。

有相當多的可行的替代品,需要付費用於商業用途:dhtmlxGrid,jQuery EasyUI DataGrid,jQWidgets,Wijmo Grid小部件,JideTable和Sencha ExtJS網格。

這些,我個人說,最好是dhtmlxGrid http://dhtmlx.com/docs/products/dhtmlxGrid/ - 免費版本是GPL,專業版爲$ 199

更詳細的筆記低於:

  • dhtmlxGrid支持包裝,豐富的文本,許多數據源,事件處理程序,自定義編輯器。看起來它有可靠的文檔和支持論壇。 免費版具有「可以創建自定義單元格編輯器」,「內聯單元格編輯」等功能。 免費版沒有「多行頁腳」,「Colspans和rowspans」,一些序列化選項(XML)。似乎沒有問題。 超過100個樣本。 免費版本是GPL(小心使用!)。 Pro版本是199美元。 他們也有一個單獨的富文本編輯器。自由。 dhtmlxeditor。文檔顯示更多按鈕。 與dhtmlxeditor一起使用dhtmlxGrid的討論。應該是可以的。他們有一些麻煩,但最後的版本可能會起作用。與dhtmlxDataStore集成可能很有用。提供撤消/重做操作可能很有用。需要專業版。 內置單元編輯器:在此處搜索「使用單元編輯器(eXcell)」(此處爲示例)和「定義新的單元編輯器(eXcell)」。 我會說這是最好的解決方案。儘管對編輯有點懷疑。

  • dojox DataGrid看起來沒問題。不如dhtmlxGrid。支持包裝,富文本,一些數據源和一些事件處理程序。但不清楚定製編輯。

  • Sencha ExtJS Grids。需要商業許可證。多達5位開發人員的價格爲3,225美元。

  • 的jQuery EasyUI的DataGrid看起來okish,但有點簡單。支持 autoRowHeight,富文本,JSON導入(但沒有其他人?),事件 處理程序。 免費版本是GPL(注意!) - Pro版本是 $ 449。 可能是一個很好的解決方案,雖然對編輯和導出有點懷疑。

  • jQWidgets具有自動行高,但對商業 使用(199美元)不是免費的。

  • Wijmo Grid部件(wijgrid)具有自動行高,但是 的成本爲495美元。

  • JideTable具有自動行高度,但成本爲99美元。 看起來像其他人一樣堅實。

值得注意的是,如果你唯一的用戶是需要登錄才能訪問它的工作人員GPL可能是確定 - 顯然GPL只要求你給源誰使用它的人(但你要確認這一點你自己)。

+0

wrt'Slickgrid',我已經解決了這個[這裏](http://stackoverflow.com/a/29399927/262256),我提供了一個使用現有的'Slickgrid' API – violet313 2015-04-01 22:07:25