如何使用自己创建的表单来创建,从Grid更新记录。 (Struts2-Jquery-Grid插件)

时间:2013-01-16 10:13:04

标签: grid struts2-jquery jqgrid

这可能,我创建了一个Jquery网格struts2。我所做的是在Jquery网格中添加了它。

<s:url id="editurl" action="nedit"/>

然后在

中添加了这些选项
navigator="true"
            navigatorAdd="true"
            navigatorSearch="true"
            navigatorRefresh="true"
            navigatorDelete="true"
            resizable ="true"
            draggableZindex="true"
             navigatorAddOptions="{height:525, width:425, readAfterSubmit:true, draggable:true, resizable:true}"
              navigatorEditOptions="{height:525, width:425, reloadAfterSubmit:true, draggable:true, resizable:true}"
              navigatorDeleteOptions="{height:200, width:200, reloadAfterSubmit:true, draggable:true, resizable:true}"

然后通过添加editable =“true”来启用网格的collumn。

 <sjg:gridColumn name="serial_Number" 
                            index="serial_Number" 
                            title="Serial_Number" 
                            editable="true"
                            sortable="true"/>

因此,现在有按钮可以添加,编辑和删除记录。 +用于添加记录,笔用于编辑记录。

当我点击+或笔按钮时,我会使用我创建的表单来添加新记录吗?我不想使用单击+或笔按钮时创建的表单的对话框。我想用自己的形式。

总结一下,这就是我喜欢做的事情。当我点击+它将转移到我的添加记录操作。单击笔按钮时,它将转到我的编辑操作以及来自网格的键记录。

希望我的问题易于理解。

由于

1 个答案:

答案 0 :(得分:0)

您可以在addfuncnavigatorAddOptions中添加editfunc navigatorEditOptions中的{{1}},因此网格将运行您的自定义函数。 您可以在自己的功能中调用自己的表单。

此处有更多信息

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator