【发布时间】:2012-11-08 11:26:24
【问题描述】:
我有一个 jsp 页面,我在 Struts2 jquery 网格中显示我的书籍详细信息。 现在我想调用一个动作并将 rowid 作为参数传递给动作类,点击我的 Jquery 网格中的一行。而且我还想在调用我的操作后指定要刷新的 div 的目标。
这些东西我通过<sj:submit target="targetDivToRefresh" formId="form2" button="true"/> 非常了解,但我不知道如何执行这些任务“当用户从我的 struts2 jquery 网格中单击一行时”。
请帮我解决这个问题。
我的jsp页面
<sjg:grid
id="bookgrid"
editurl="%{bookediturl}"
navigator="true"
editinline="true"
navigatorSearch="false"
autowidth="false"
width= "1550"
viewrecords="true"
navigatorRefresh="true"
navigatorDelete="true">
<sjg:gridColumn name="id" index="locationId" title="ID" formatter="integer" sortable="false" key="true"
search="false" editable="true" hidden="true" />
<sjg:gridColumn name="authLastname" index="authLastname" title="AuthorLastname" sortable="true" search="true" editrules="{required: true}"
editable="true" edittype="text" />
</sjg:grid>
【问题讨论】:
-
您想构建另一个按钮来编辑行,或者您可以轻松地使用网格中的集成编辑按钮?
-
@Jaiwo99 对不起,但我的问题不是出于编辑目的。我已经通过内联或外部按钮完成了行编辑任务。请再次阅读我的问题。我想在用户单击一行时调用一个操作,并且我想在操作完成执行时指定 div 目标。我知道如何通过 struts2 表单做到这一点,但我不知道网格。使用表单我们用来调用表单并指定这样的目标 ->
<sj:submit target="targetDivToRefresh" formId="form2" button="true"/>。请帮我。 -谢谢你 -
好的,我明白你了,你应该注册
rowselect事件。我会为你发布示例代码
标签: struts2 struts2-jquery jqgrid