FORGE KUI / product

数据很多,界面依然有序。

VirtualList、ListView 和 TreeView 内置于框架。可见区域和缓冲区决定实例化的行数,列表选择、树展开与动态数据更新都有对应接口。

版本 3.61.7

数据规模与界面节点分开管理

VirtualList 根据滚动位置计算可见范围及 overscan。宿主提供总条数和行工厂;框架处理范围切换,行内容继续参与普通 DOM、样式和事件。工作台用 10,000 条合成数据演示这一结构。

原生虚拟列表跳转后

三个层次,按任务选择

VirtualList 适合自定义行内容;ListView 增加选择等列表行为;TreeView 以可见节点投影支持树展开和层级。它们属于核心 C++ 组件,通过常规 Kui::Kui 接入,无需另外构建虚拟组件库。

动态更新和滚动定位

组件提供条数更新、插入删除、刷新及索引定位接口。保持数据与索引同步,选择状态由应用需求决定。固定行高便于直接计算偏移;可变行高使用高度回调,需按真实内容验证滚动和更新行为。

文档有误或遗漏?

反馈此页问题 →