【问题标题】:deselect the selected row on grid refresh在网格刷新时取消选择选定的行
【发布时间】:2013-12-02 20:05:52
【问题描述】:
我有一个显示策略的 jqGrid。每项政策都有多个计划,我还有一个搜索政策的按钮。现在,我为特定保单选择 2 个计划并搜索其他保单,但是当我搜索以前的保单(我为其选择计划的 1 个保单)时,我选择的保单会保留。
如何在网格重新加载时取消选择它们??
这个我试过了,还是不行
jQuery("#tblAgencyList").jqGrid('GridUnload');
【问题讨论】:
标签:
jquery
asp.net-mvc
jqgrid
【解决方案1】:
试试:
// Reset your row selection
$("#tblAgencyList").jqGrid('resetSelection');
// Reload the grid
$("#tblAgencyList").trigger("reloadGrid");
【解决方案2】:
如果您想确保没有选择任何内容,您可以将其构建到 loadComplete 中,这样它就会在您的网格加载后触发。
loadComplete: function () {
$(this).jqGrid('resetSelection');
...
}
但简单地重新加载网格应该取消选择任何选定的项目。您始终可以通过以下方式将网格加载到它所在的页面:
$('#gridName').trigger('reloadGrid', [{ page: $('#gridName').getGridParam('page')}]);