FlexGrid表格刷新问题
方式1:FlexGrid.collectionView.refresh() //利用collectionView属性刷新方式2:FlexGrid.refresh() //直接利用 refresh( )方法刷新
请问以上两种表格刷新方式有什么不同么?
您好,collectionView.refresh()是用来刷新数据源视图的,collectionView作为一个数据源的视图,当更改数据源对象时,视图层不会立即更新(为了考虑性能),刷新操作相当于触发提交更新、并告知组件更新视图的通知。注意,它的刷新仅仅是与数据相关的
FlexGrid.refresh() 主要是为了刷新表格视图的dom,包括hostElement更改、样式变更、滚动定位、编辑内容等操作都会触发这个方法。一般较常见的场景是当修改了固定宽高的、FlexGrid所在div的尺寸后,如果grid没有及时更新尺寸,调用这个方法。
页:
[1]