EListy 虚拟列表
示例与代码
虚拟列表
函数分组
吸顶分组标题
自定义条目
按稳定 key 定位
属性
属性说明取值与默认值
datasetvar只读行数据及构建错误信息。
默认值
自动计算errorStringstring只读无效数据或用户回调异常的说明;正常时为空。
默认值
自动计算groupvar分组键及分组标题的配置。
字段:
key, title
默认值
nullgroupHeaderDelegateComponent自定义分组标题;上下文提供 groupKey 和 groupTitle。
默认值
nullindexOffsetint源索引偏移;供 EList 分页保持源数组索引。
默认值
0itemDelegateComponent自定义条目委托;上下文提供 itemData、itemIndex 等字段。
默认值
nullitemsvar列表数据数组;替换数组后更新显示。
默认值
[]overscanreal可视区域之外的委托缓存距离,单位为像素。
默认值
120rowKeyvar稳定 key 的字段名或 (item, index) 函数;缺少字段时回退到索引。
默认值
"key"rowsvar只读分组后的行数据,保留源索引、稳定 key 和分组信息。
默认值
自动计算stickybool是否保持当前分组标题吸顶。
默认值
falsevirtualbool是否按需创建并复用委托;false 扩大缓存到全部内容。
默认值
true信号
签名作用
itemClicked(var item, int index)点击列表项时触发,item 为该项数据,index 为其从 0 开始的索引。
方法
签名作用
scrollTo(config)按 config 滚动到指定项目或位置。