当我移动到dojo dataGrid中的下一页时,会自动选择行(在第一页中选择的行)

时间:2013-04-12 12:23:17

标签: dojo dojox.grid.datagrid

在我的dojo dataGrid中,如果我在第一页中选择第7行和第8行,并且如果我使用分页功能移动到第二页。默认情况下,在第二页中也选择行(在第一页中选择的第7行和第8行)。 这是我的网格:

var grid = new dojox.grid.EnhancedGrid({
id: 'linesGrid',
style: 'width:950px;height:250px;',
store: store,
structure: layout,
rowSelector: '20px',
plugins: {
  indirectSelection: {headerSelector:true, width:"40px", styles:"text-align: center;"},
  pagination: {
      pageSizes: ["25", "50", "100", "All"],
      description: true,
      sizeSwitch: true,
      pageStepper: true,
      gotoButton: true,
              /*page step to be displayed*/
      maxPageStep: 4,
              /*position of the pagination bar*/
      position: "bottom"
  }
}
}, document.createElement('div'));

2 个答案:

答案 0 :(得分:1)

将网格设置为keepSelection:true。这将保持选择正确的行。

答案 1 :(得分:0)

在显示下一页之前,您需要执行yourGrid.selection.deselectAll();

修改

这个问题的一部分也在这里讨论:

not able to call a function on pagination dojo enhancedGrid