防止多组行选择

时间:2013-11-21 22:34:02

标签: javascript slickgrid

我设置了具有组和行选择的光滑网格。是否有一种简单的方法可以不允许组之间的行选择?或者是否在进行实际行选择之前触发了一个事件,以便我可以进行一些自我验证以确保不进行跨组选择?

修改

我认为我找到了一种使用onSelectedRowsChanged事件的方法。

              if(args.rows.length > 1){
                  var currentSelection = mainGrid.getData().getItem(args.rows[args.rows.length - 1]),
                      previousSelection = mainGrid.getData().getItem(args.rows[args.rows.length - 2]); 

                  //Prevents selection from across groups 
                  if(currentSelection.vesselName != previousSelection.vesselName) {
                      var temp = args.rows;
                          temp.pop();

                        mainGrid.setSelectedRows(temp);
                  }
              } 

0 个答案:

没有答案