我目前正在开发一个专门用于管理自动售货机等的Web应用程序.我决定在这个项目中使用jQuery,jQuery UI和jqGrid,因此我可以轻松地提供一个高度可定制的用户界面.
不幸的是,jqGrid文档已经过时了,并没有涵盖这个伟大的插件的所有功能(因为我真的很喜欢它,即使文档相当差).
无论如何,我想有足够的背景信息.让我们谈谈:
我使用内置于jqGrid的导航栏来添加,编辑和删除网格中的项目.
我有一个像魅力一样的工作,除了一件事:一些字段可能只在添加新项目时启用(或可见),而不是在编辑模式时(它们应该被隐藏和/或禁用).
示例:
我正在工作的公司出售自动售货机塔,这些塔有几种类型(不同尺寸和东西).将新塔添加到某个位置并输入系统时,必须设置该类型.但是塔楼并没有随着时间的推移而神奇地改变,因此以后可能无法编辑此字段.
有谁知道这种行为是否可以通过改变一些初始化参数来实现?
也许这是一个未记录的编辑选项(editoptions)或表单选项(formoptions)?
或者你可能有一个简单的解决方案吗?
我很想听听你的建议/解决方案!
谢谢=)
我有一个带有列的jQGrid,我只想在添加新行时进行编辑.
我已经看到了如何在对话框中进行编辑和添加时如何执行此操作的示例,但有没有办法通过内联编辑执行此操作?
我尝试在beforeShowForm:中使用grid.setColProp(),但这不起作用(列保持只读,并且在添加对话框中不存在).
基于对话框的列启用/禁用示例:http:
//www.ok-soft-gmbh.com/jqGrid/CustomFormEdit.htm