jqGrid。添加对话框
答
您可以修改beforeShowForm事件处理程序中的添加对话框。你可以看到一个工作示例here。这个例子,我作为一个问题的答案"jqGrid: Disable form fields when editing"(还看到了密切的问题"How to add a simple text label in a jqGrid form?")
修订:我重读你的问题,可以看到,我本来回答了另一个问题,你问。你需要的是editData参数只是使用它可以是例如像
$("#list").jqGrid('navGrid','#pager',{del:false,search:false,refresh:false},
{}, // edit parameters
{ // add parameters
url: '/myAddUrl',
editData: {
someStaticParameter: "Bla Bla",
myDynamicParameter: function() {
return (new Date()).toString();
}
}
}
);
看到demo。该演示在服务器端没有任何内容,但可以使用Fiddler或Firebug轻松进行验证,发送到服务器的数据包含someStaticParameter
和myDynamicParameter
参数。
答
这个很好。我正在投票。
此解决方案适用于我在寻找的内容。我有一个具有典型用户名,密码等详细信息的用户表。我也有一个编辑和添加按钮。
安全方面,将所有用户及其密码发送出去并不好。因此,在编辑表单中,管理员只能编辑除密码之外的所有内容。
在添加表单中,管理员可以使用新密码创建新帐户。由于网格中不存在密码字段,因此不会在添加表单中显示。通过以下示例,我可以添加自定义字段而不会暴露用户密码。非常感谢Oleg
我想回答您的其他问题,并再次重读此问题。我第一次回答错误的问题。我更新了我的答案。如果您希望以任何方式在将来的评论答案中收到答案,请参阅。没有任何回应,我认为在回答中没有意义。 – Oleg 2010-10-31 12:39:42