禁用多选?

Tom*_*Tom 6 javascript slickgrid

有没有办法禁用多选?

pcl*_*m12 9

我知道这是一个老问题,但现在对Slickgrid的更新允许你在网格选项中禁用multiSelect:

var options = {
            editable: false,
            enableCellNavigation: true,
            asyncEditorLoading: false,
            multiSelect: false
        };
Run Code Online (Sandbox Code Playgroud)

使用此选项,在按住ctrl或shift的同时单击不会执行任何操作,并且不可取的是,您无法通过ctrl +单击取消选择单元格,或再次单击所选单元格


小智 7

在不知道任何设置来禁用它.

处理onSelectedRowsChanged事件并执行以下操作:

var selectedRows = grid.getSelectedRows();
if( selectedRows.length > 1 ) {
  grid.setSelectedRows( [ selectedRows[ selectedRows.length - 1 ] ] );
}
Run Code Online (Sandbox Code Playgroud)


小智 0

删除muiltiple="multiple"以下行中的内容:

<select id="id" name="name" multiple="multiple">
Run Code Online (Sandbox Code Playgroud)

因此,这与删除该属性一样好。我会使用 jQuery。