我很想知道当单击添加新记录链接或单击一行上的编辑图标时 JQGrid 或 jTable 如何显示弹出窗口?
我问的原因是,我想看看我是否可以创建自己的网格来支持 CRUD 操作。你们中的许多人可能在想我为什么要重新发明轮子,但是让我告诉你,如果我使用引导框架找到具有 CRUD 功能的免费网格,我不想这样做。
jtable 使用 jquery UI 并且 jqgrid 不是免费的,所以我没有其他选择。
即使我找到了一个工具,了解这些网格如何基于 colModel 动态生成弹出窗口也会很有趣。
我很想知道当单击添加新记录链接或单击一行上的编辑图标时 JQGrid 或 jTable 如何显示弹出窗口?
我问的原因是,我想看看我是否可以创建自己的网格来支持 CRUD 操作。你们中的许多人可能在想我为什么要重新发明轮子,但是让我告诉你,如果我使用引导框架找到具有 CRUD 功能的免费网格,我不想这样做。
jtable 使用 jquery UI 并且 jqgrid 不是免费的,所以我没有其他选择。
即使我找到了一个工具,了解这些网格如何基于 colModel 动态生成弹出窗口也会很有趣。
我使用jQuery UI Dialog组件创建自定义对话框,以使用 jqGrid 执行添加/编辑操作。这允许超出网格提供的定制级别。
如果你不想使用 jQuery UI,你可以找到一个特定的引导程序,例如Bootbox.js:
Bootbox.js 是一个小型 JavaScript 库,它允许您使用 Twitter 的 Bootstrap 模式创建编程对话框,而无需担心创建、管理或删除任何必需的 DOM 元素或 JS 事件处理程序。
jqGrid 在 GPL 和 MIT 许可下发布。该许可政策使每个人都可以免费使用该软件(如免费啤酒),您可以将其用于商业或开源项目,不受任何限制(上述自由)。
但请记住,jqGrid 是建立在 jQuery UI 之上的。