jqGrid。添加对话框

问题描述:

我有一些列的jqGrid,我想在添加对话框中添加额外的字段,不显示在网格中,但发送请求。我如何使这个功能?jqGrid。添加对话框

+1

我想回答您的其他问题,并再次重读此问题。我第一次回答错误的问题。我更新了我的答案。如果您希望以任何方式在将来的评论答案中收到答案,请参阅。没有任何回应,我认为在回答中没有意义。 – Oleg 2010-10-31 12:39:42

您可以修改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。该演示在服务器端没有任何内容,但可以使用FiddlerFirebug轻松进行验证,发送到服务器的数据包含someStaticParametermyDynamicParameter参数。

这个很好。我正在投票。

此解决方案适用于我在寻找的内容。我有一个具有典型用户名,密码等详细信息的用户表。我也有一个编辑和添加按钮。

安全方面,将所有用户及其密码发送出去并不好。因此,在编辑表单中,管理员只能编辑除密码之外的所有内容。

在添加表单中,管理员可以使用新密码创建新帐户。由于网格中不存在密码字段,因此不会在添加表单中显示。通过以下示例,我可以添加自定义字段而不会暴露用户密码。非常感谢Oleg