1

我很想知道当单击添加新记录链接或单击一行上的编辑图标时 JQGrid 或 jTable 如何显示弹出窗口?

我问的原因是,我想看看我是否可以创建自己的网格来支持 CRUD 操作。你们中的许多人可能在想我为什么要重新发明轮子,但是让我告诉你,如果我使用引导框架找到具有 CRUD 功能的免费网格,我不想这样做。

jtable 使用 jquery UI 并且 jqgrid 不是免费的,所以我没有其他选择。

即使我找到了一个工具,了解这些网格如何基于 colModel 动态生成弹出窗口也会很有趣。

4

1 回答 1

1

我使用jQuery UI Dialog组件创建自定义对话框,以使用 jqGrid 执行添加/编辑操作。这允许超出网格提供的定制级别。

如果你不想使用 jQuery UI,你可以找到一个特定的引导程序,例如Bootbox.js

Bootbox.js 是一个小型 JavaScript 库,它允许您使用 Twitter 的 Bootstrap 模式创建编程对话框,而无需担心创建、管理或删除任何必需的 DOM 元素或 JS 事件处理程序。


也就是说,如果许可证可以接受 ,您可以使用 jqGrid 的内置添加/编辑表单:

jqGrid 在 GPL 和 MIT 许可下发布。该许可政策使每个人都可以免费使用该软件(如免费啤酒),您可以将其用于商业或开源项目,不受任何限制(上述自由)。

但请记住,jqGrid 是建立在 jQuery UI 之上的。

于 2013-08-08T15:22:14.833 回答