jqGrid编辑/查看表单组合
jqGrid edit/view form combination
我一直在浏览jqGridwiki,但没有找到一些东西。也许它太定制了。
1) 当通过表单编辑进行编辑时,是否可以让jqGrid显示该行的所有字段,但在表单中只有少数字段是可编辑的?我希望用户在编辑行的一部分时能看到行的所有细节
2) 我还想删除表单编辑窗口上的左/右导航箭头。
谢谢!
jqGrid有很多功能,要找到符合您需求的功能真的很不容易。
首先,我回答你的第二个问题。方法editGridRow具有选项viewPagerButtons,可用于隐藏添加/编辑表单上的导航器箭头。在最常见的情况下,如果使用navGrid启用表单编辑,则应将viewPagerButtons: false
作为navGrid
的prmEdit
和prmAdd
参数的属性。您可以考虑通过使用来更改表单编辑的默认设置
$.extend($.jgrid.edit, {viewPagerButtons: false});
我个人在所有使用jqGrid的真实项目中更改默认值。我在一个JavaScript文件中包含了许多对jqGrid默认值的更改,并将其直接包含在jquery.jqGrid.min.js
之后的主页中。请参阅有关jqGrid设置的更多信息。使用$.jgrid.defaults
、$.jgrid.nav
、$.jgrid.edit
、$.jgrid.del
、$.jgrid.search
、$.jgrid.view
、$.jgrid.inlineEdit
、$.jgrid.ajaxOptions
不仅可以减少您使用的每个网格的创建代码。它可以简化常见项目设置的管理,提高软件开发项目的维护。
对于你的第一个问题:我很理解你描述的问题。在我的一篇旧帖子中描述了如何扩展jqGrid的当前功能以实现您的需求的一些建议。遗憾的是,jqGrid中仍然没有这样的功能。尽管如此,你还是可以使用这里、这里、这里和这里描述的技巧。您应该明白,在beforeInitData内部的colModel
中所做的更改(如使列可编辑、隐藏或任何其他更改)将在表单的构建过程中直接使用。关于setColProp方法,您可以最轻松地更改colModel
。在beforeShowForm或afterShowForm回调中,您可以将colModel
的列属性重置为初始状态。
- 有人可以告诉我如何调试这个 html 表单/javascript 组合
- 使用jQuery组合两个表单输入值
- 当表单控件选项具有多个参数时,如何在组合框中填充所选项目
- 我想从组合框获取价值到我的搜索表单
- ExtJS 4 组合框在表单绑定上显示值字段而不是显示字段
- ExtJS表单:链接组合框
- 根据组合框中的选定值自动填充表单,使用 Jquery 和 Ajax
- 如何在表单中提交多个组合框并使用javascript(测验应用程序)进行检查
- 如何使用组合框隐藏/显示表单
- 为多种表单组合ajax代码
- jqGrid编辑/查看表单组合
- 如何在单击组合框中的选择项时启用已禁用的HTML表单元素
- 从外部CSV文件填充选择组合框表单
- 如何提交组合框值与我们的表单使用javascript
- 如何组合表单中的两个选择字段
- 验证表单具有所有的文本框/组合框
- Javascript:获取所有表单键和值,并将它们组合为Javascript对象,用于XHR2FormData
- 如何使用js或jquery将选项组合传递到PHP表单
- 将表单组合中的数据保存到MySQL PHP数据库中
- HTML 表单 - 需要 js/php 组合功能