我正在开发一个专门用于自动售货机管理等的Web应用程序。为了提供出色且高度可定制的用户界面,我决定在这个项目中使用jQuery、jQuery UI和jqGrid。
不幸的是,jqGrid文档已经过时,没有涵盖这个很棒的插件的所有功能 (尽管我确实很喜欢它,但文档相当简陋)。
总之,足够的背景信息,我们来谈谈重点:
我使用jqGrid内置的导航栏来添加、编辑和删除网格中的项目。虽然我成功地完成了这个功能,但还有一件事情:某些字段只能在添加新项目时启用(或可见),而在编辑模式下则不行(它们应该被隐藏和/或禁用)。
也许这是一个未记录的编辑选项(editoptions)或表单选项(formoptions)?
或者您有一个简单的解决方案吗? 我很想听听你的建议/解决方案!
谢谢 =)
不幸的是,jqGrid文档已经过时,没有涵盖这个很棒的插件的所有功能 (尽管我确实很喜欢它,但文档相当简陋)。
总之,足够的背景信息,我们来谈谈重点:
我使用jqGrid内置的导航栏来添加、编辑和删除网格中的项目。虽然我成功地完成了这个功能,但还有一件事情:某些字段只能在添加新项目时启用(或可见),而在编辑模式下则不行(它们应该被隐藏和/或禁用)。
有人知道是否可以通过更改某些初始化参数来实现此行为吗?例子:
我所在公司销售贩卖塔,有几种类型(不同的大小和配置)。当将新贩卖塔添加到位置并输入系统时,必须设置其类型。但是这个塔不会随着时间的推移而自动更改,因此此字段以后可能无法编辑。
也许这是一个未记录的编辑选项(editoptions)或表单选项(formoptions)?
或者您有一个简单的解决方案吗? 我很想听听你的建议/解决方案!
谢谢 =)
function(form) {
中,参数form
代表什么? - CJ Ramkiname:“Name”
,则一个可能会有id重复。 如果您在第一个网格中打开编辑对话框并关闭它,则具有idstr_Name
和Name
的表单将被隐藏,但仍然存在。 如果您尝试在第二个网格中编辑行,则$('#tr_Name')
将在第一个网格中查找字段,代码$('#tr_Name')。hide();
将无法工作。 - Oleg