gpt4 book ai didi

struts2 - 如何在单击 jQuery 网格中的一行时调用 struts2 操作

转载 作者:行者123 更新时间:2023-12-04 05:25:06 26 4
gpt4 key购买 nike

我有一个 jsp 页面,我在 Struts2 jquery 网格中显示我的书籍详细信息。
现在我想调用一个 Action 并将 rowid 作为参数传递给单击我的 Jquery 网格中的一行时的 Action 类。而且我还想在调用我的操作后指定要刷新的 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>

最佳答案

试试这个:

$(function(){
$.subscribe('rowselect', function(event,data) {
alert(event.originalEvent.authLastname);
$("#targetDivToRefresh").load('your-struts2-action');
});
});

更新
$("#targetDivToRefresh").load('your-struts2-action');

引用链接: Struts2 jquery plugin showcase

请确保会触发此事件,如果您单击一行,我添加了测试代码 alert()为了确保,它已在事件期间调用。还有一件事,我必须告诉你,你必须注册你的 selectrow您的事件 <sj:grid>标签使用 onSelectRowTopics="rowselect"
更新
$("#targetDivToRefresh").load("<s:url value="your-struts2-action"/>"+"?id="+event.originalEvent.id);

关于struts2 - 如何在单击 jQuery 网格中的一行时调用 struts2 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13288157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com