kayfong
kayfong
数据表格2,已经有了 `setDataSource` 方法,但该方法需要设置一整套的数据源参数,大部分情况下只是数据本身发生改变,没有必要将数据源重新设置一次。 另外,虽然 `dataSource` 参数中的 `getByIndex` 可以很好的适应任意数据,但前端仍然需要编写若干代码处理数据,去适配 getByIndex 的调用规则,中间多了一层逻辑。常见的用例是,设置好表格参数,【直接】往里面加载【具体数据】,然后刷新。 建议:提供 `loadData` 或 `setData` 方法,直接设置 `dataSource` 中的 `array`,供表格展示。原型可以为: `function loadData(array, refresh)` `array` array 具体数据 `refresh` boolean 是否自动刷新,可选
无论数据量大小,不管鼠标滚动还是拖动垂直滚动条,都没有拖动水平滚动条平滑,感觉非常卡。 貌似水平并没有人为限定刷新策略,而垂直使用了固定刷新率来渲染结果,防止CPU使用率太高,其实这样的限制还有优化的空间。参考第三方前端框架,比如layui/viewui,垂直滚动都很流畅。
目前只能设置`整型`(固定高度)和`page`(全部内容高度)。 实际使用中,往往表格往往需要撑满父元素,父元素高度是变化的(比如调整浏览器大小)。 已有参数的`height`属性,如果增加`full`或者`100%`,将会加大地方面界面布局。