我们需要选择最多两个。没有按 ctrl 按钮的行数与单行选择相同,如果用户选择的行多于两行而不是第一行,则会自动取消选择并选择新的行。例如用户首先选择了第三行和第四行,然后单击第二行显然选择了三行但需要绑定最新的两行。在这种情况下,第三行会自动取消选择,并且必须从 selectedRows 集合中消失。我们如何实现这一目标?任何帮助,将不胜感激。
问问题
1820 次
1 回答
1
您可以使用 rowClicked 事件通过 gridAPI selectNode 函数和 getSelectedNodes 执行自定义选择。
确保在 gridOptions 中有一个干净的实现禁用 rowSelection 并使用 rowClicked 事件自己处理所有选择过程。
事件文档:http ://ag-grid.com/javascript-grid-events/index.php 网格 API 文档:http ://ag-grid.com/angular-grid-api/index.php
于 2016-01-06T10:32:57.453 回答