【发布时间】:2015-09-24 19:47:32
【问题描述】:
我正在使用 jqGrid 开发一个网格来处理一组记录。 在此网格中,用户可以查看记录的详细信息,其中显示了附加信息,并且多选设置为 true 以在后端一次处理多条记录。
但是,在显示错误记录的地方查看记录详细信息时出现问题。
重现错误的步骤:
- 选择记录
- 查看所选行(在导航栏上)
- 关闭对话框
- 选择其他记录
- 查看所选行(在导航栏上)
第 5 步显示的记录是第 1 步选择的记录。
您可以使用此链接重现错误:
http://struts.jgeppert.com/struts2-jquery-grid-showcase/index.action
这是我用来创建网格的代码
<sjg:grid id="rtvReplicationJobsGrid"
autowidth="true"
gridview="true"
indicator="true"
dataType="json"
onCompleteTopics="onCompleteGrid"
href="%{remoteurl}"
pager="true"
gridModel="data"
rowList="10,15,20,50"
rowNum="15"
rownumbers="false"
editinline="false"
navigator="true"
navigatorAdd="false"
navigatorEdit="false"
navigatorDelete="false"
navigatorView="true"
navigatorSearchOptions="{multipleSearch:true}"
multiselect="true"
multiboxonly="true"
navigatorExtraButtons="{
'delete' : { id: 'deleteButton',
icon: 'ui-icon-trash',
title: 'Delete Jobs',
onclick: deleteJobsDialogFunction
},
seperator: {
title : 'seperator'
},
replicated : {
id : 'replicatedButton',
title : 'Mark as Replicated',
caption : 'Replicated',
icon: 'ui-icon-check',
onclick: markAsReplicatedDialogFunction
},
replicate : {
id : 'replicateButton',
title : 'Mark for Replication',
caption : 'Replicate',
icon: 'ui-icon-play',
onclick: startReplicationDialogFunction
}}">
提前致谢。
【问题讨论】: