Yyyyyu 发表于 2023-10-19 09:04:07

FlexGrid 中如何通过代码实现多个不连续的单元格选中

目前的select()方法中只提供了number和cellRange的选择,
怎么通过代码实现多个不连续的单元格同时选中。

麻烦告知一下。

Richard.Ma 发表于 2023-10-19 09:04:08

获取和设置selectedRanges属性即可,这个属性是CellRange数组。每个数组即是一个选中区域

      var ranges=theGrid.selectedRanges;
      var nr=new CellRange(0, 2, 4, 4)
      ranges.push(nr);
      theGrid.selectedRanges= ranges;

Yyyyyu 发表于 2023-10-19 13:21:15

本帖最后由 Yyyyyu 于 2023-10-19 14:20 编辑

Richard.Ma 发表于 2023-10-19 09:43
获取和设置selectedRanges属性即可,这个属性是CellRange数组。每个数组即是一个选中区域
目前项目中wijmo版本为5.20193.646
这个方法被封装成了只读的不能修改,麻烦再确认下是否有其他办法可以实现。
如果没有的话可以告诉下哪个版本开始支持么。


    readonly selectedRanges: CellRange[];


Richard.Ma 发表于 2023-10-19 18:14:07

看起来是新老版本的差异,可以升级5.20231版本尝试
页: [1]
查看完整版本: FlexGrid 中如何通过代码实现多个不连续的单元格选中