SuperAPI AI 工具集

fineui-datalist

前端与建站

查看项目

更新于 10-16 07:22

技能介绍

FineUI DataList 是用于显示纵向数据列表的技能,适合移动端列表、卡片式列表和可选择数据列表。

用途:用静态 DataListItem 或服务端数据生成列表项,实现单选、多选、分组、导航或“加载更多”,并读取当前选中值。若需要列、排序、分页、编辑或表头,应改用 Grid;DataList 面向简洁的纵向图文项与移动端导航。

主要能力:F.js、FineUI.Pro、FineUI.Core MVC、Core RazorForms/RazorPages、FineUI.Java 均有对应写法;支持普通文本(默认编码)与可信图文 HTML(RawHtml,动态数据须先编码);支持 EnableSelect/EnableMultiSelect 选择;支持 AppendData/appendData 追加而非重建列表。选择项需提供稳定 Value 或 DataValueField,勿用显示文本作业务标识。

用法要点:先按项目结构判断写法,不混用属性名;F.js 用 selectable/multiSelect/selectedItems,C# 用 EnableSelect/EnableMultiSelect/SelectedValueArray,Java 标签用 kebab-case;多选普通点击累积选择可开启 KeepCurrentSelection,但它不负责重新绑定后恢复选择。

限制:DataList 不是 Grid,不要生成 Columns、分页器、单元格编辑或 Grid 选择 API;只使用公开控件与 API。官方 API 文档见 https://fineui.com/js/api/、https://fineui.com/pro/api/、https://fineui.com/core/api/。更多细节暂未提供。