村里人 发表于 2020-9-9 15:00:05

FlexGrid表格刷新问题

方式1:FlexGrid.collectionView.refresh()    //利用collectionView属性刷新


方式2:FlexGrid.refresh()                            //直接利用 refresh( )方法刷新
请问以上两种表格刷新方式有什么不同么?

KevinChen 发表于 2020-9-9 15:00:06

您好,collectionView.refresh()是用来刷新数据源视图的,collectionView作为一个数据源的视图,当更改数据源对象时,视图层不会立即更新(为了考虑性能),刷新操作相当于触发提交更新、并告知组件更新视图的通知。注意,它的刷新仅仅是与数据相关的

FlexGrid.refresh() 主要是为了刷新表格视图的dom,包括hostElement更改、样式变更、滚动定位、编辑内容等操作都会触发这个方法。一般较常见的场景是当修改了固定宽高的、FlexGrid所在div的尺寸后,如果grid没有及时更新尺寸,调用这个方法。
页: [1]
查看完整版本: FlexGrid表格刷新问题