具有自动调整行高的 JavaScript 数据网格
Javascript data grid with auto adjusting row height
我想要一个JavaScript UI库,它可以创建一个完全支持可变行高的数据网格。 即每一行可以有不同的行高,自动适应内容,并让文本换行到下一行。
我看到人们在许多免费库(例如 SlickGrid(中寻找此功能,但我花了很长时间才找到一些可行的替代方案。我更喜欢那些免费用于商业用途的产品,但我也会考虑付费产品。
我对此进行了一些详细的研究,并发现了以下结果:
在所有替代方案中,我只找到了一个免费用于商业用途的 - [dojox DataGrid][1],但是不清楚如何使用自定义编辑器(大多数商业编辑器都提供这个(。
有很多可行的替代方案需要付费用于商业用途:dhtmlxGrid,jQuery EasyUI DataGrid,jQWidgets,Wijmo Grid小部件,JideTable和Sencha ExtJS网格。
其中,我个人认为最好的是dhtmlxGrid http://dhtmlx.com/docs/products/dhtmlxGrid/- 免费版是GPL,专业版是199美元。
更详细的说明如下:
-
dhtmlxGrid 支持换行、富文本、许多数据源、事件处理程序、自定义编辑器。看起来它有可靠的文档和支持论坛。免费版具有"创建自定义单元格编辑器的能力","内联单元格编辑"等。与专业版比较。免费版没有"多行页脚","行跨和行跨",一些序列化选项(XML(。似乎不是问题。超过100个样品。免费版本是GPL(小心使用!专业版是 199 美元。他们还有一个单独的富文本编辑器。自由。dhtmlxeditor.文档显示更多按钮。讨论将 dhtmlxGrid 与 dhtmlxeditor 一起使用。应该是可能的。他们遇到了一些麻烦,但最新版本可能会起作用。与dhtmlxDataStore集成可能很有用。提供撤消/重做操作可能很有用。需要专业版。内置单元格编辑器:在此处搜索"单元格编辑器 (eXcell( 的使用"(此处为示例(和在此处搜索"定义新的单元格编辑器 (eXcell("。我会说这是最好的解决方案。虽然对编辑有点怀疑。
-
dojox DataGrid看起来不错。不如dhtmlxGrid好。支持换行、富文本、一些数据源、一些事件处理程序。但不清楚自定义编辑器。
-
Sencha ExtJS Grids.需要商业许可证。最多 3,225 名开发人员的价格为 5 美元。
-
jQuery EasyUI DataGrid看起来不错,但有点简单。支持autoRowHeight,富文本,json导入(但没有其他?(,事件处理器。免费版是GPL(小心!( - 专业版是449美元。可能是一个很好的解决方案,尽管对编辑器和导出有点怀疑。
-
jQWidgets具有自动行高功能,但商业版不是免费的使用($ 199(。
-
Wijmo 网格小部件 (wijgrid( 具有自动行高,但费用为 495 美元。
-
JideTable具有自动行高功能,但售价为99美元。不看起来和别人一样坚实。
值得注意的是,如果你唯一的用户是必须登录才能访问它的员工,那么 GPL 可能是可以的——显然 GPL 只要求你向使用它的人提供源代码(但你应该自己确认这一点(。
- JavaScript数据结构
- 父级对子 JavaScript 数据的访问
- 更改动态 JavaScript 数据
- Javascript 数据可用事件
- 将javascript数据放入表单中
- 将json结构转换为可用的javascript数据集
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- 数值的 JavaScript 数据类型
- 使用 ajax 将 JavaScript 数据传输到 PHP
- Javascript数据将元素属性绑定到URL中的锚href
- 整页回发和javascript数据
- 如何使用javascript数据对象?如何通过变量访问条目
- 如何将从数据库中提取的数字传递到javascript数据部分
- Spring MVC与Google图表,创建javascript数据表的最佳方式是什么
- JavaScript 数据中的 XSS
- 无法将我的 JavaScript 数据填充为 HTML
- 如何将相同的 JavaScript 数据传递给 HTML 两种不同的方式
- JavaScript 数据结构,JS中的ArrayList(Java)
- 将 casper javascript 数据插入 CSV 文件
- 用于高效插入和搜索的 Javascript 数据结构