Jsp 使用Struts2网格插件收集/捕获选中行的ID数组以删除行
我有一个网格以表格格式显示数据,如下所示Jsp 使用Struts2网格插件收集/捕获选中行的ID数组以删除行,jsp,struts2,struts2-jquery,struts2-jquery-grid,Jsp,Struts2,Struts2 Jquery,Struts2 Jquery Grid,我有一个网格以表格格式显示数据,如下所示 <s:url id="remoteurl" action="SizeGrid" namespace="/admin_side"/> <s:url id="editurl" action="SizeCRUD" namespace="/admin_side"/> <sjg:grid id="gridmultitable" caption="Size" dataType="json" href="
<s:url id="remoteurl" action="SizeGrid" namespace="/admin_side"/>
<s:url id="editurl" action="SizeCRUD" namespace="/admin_side"/>
<sjg:grid
id="gridmultitable"
caption="Size"
dataType="json"
href="%{remoteurl}"
pager="true"
navigator="true"
navigatorSearchOptions="{sopt:['eq','ne','lt','gt']}"
navigatorEdit="false"
navigatorView="false"
navigatorAddOptions="{height:280, width:500, reloadAfterSubmit:true}"
navigatorEditOptions="{height:280, width:500, reloadAfterSubmit:false}"
navigatorViewOptions="{height:280, width:500}"
navigatorDelete="true"
navigatorDeleteOptions="{height:280, width:500,reloadAfterSubmit:true}"
gridModel="gridModel"
rowList="5,10,15"
rowNum="5"
rownumbers="true"
editurl="%{editurl}"
editinline="true"
multiselect="true"
onClickGroupTopics="rowdelete"
onSelectRowTopics="rowselect"
onEditInlineSuccessTopics="oneditsuccess"
viewrecords="true"
shrinkToFit="false"
width="1045"
>
<sjg:gridColumn name="sizeId" index="sizeId" title="%{getText('size.title.id')}" key="true" frozen="true" width="200" editable="false" dataType="Long" sortable="true" search="true" sorttype="integer" searchoptions="{sopt:['eq','ne','lt','gt']}"/>
<sjg:gridColumn name="sizeCode" index="sizeCode" title="%{getText('size.title.code')}" editrules="{required: true}" width="780" editable="true" sortable="true" search="true" sorttype="text"/>
</sjg:grid>
<s:hidden name="idArray"/>
但是这个函数永远不会被调用
有没有一种方法可以收集选中/选中行的id
(sizeId
),这样它们就可以作为数组提供,因为id
是以逗号分隔的字符串传递的,我不喜欢使用string#split()之类的函数来收集它们
或StringTokenizer
并在服务器上将其解析为Long
/Integer
网格允许选择多行,因为
multiselect
设置为true
,multiselect=“true”
,multiselect=“true”对于选中/选中的行
部分,是基础网格项目api
。对于multiselect=true
,您可以通过
$("#gridmultitable").jqGrid("getGridParam","selarrrow");
请让我知道我可以把这条线放在哪里?不调用问题中指定的函数本身。(系统不知怎么没有通知我你的答案)。
$("#gridmultitable").jqGrid("getGridParam","selarrrow");