一种使用数据模型呈现列表控件的方法技术

技术编号:28622220 阅读:32 留言:0更新日期:2021-05-28 16:17
本发明专利技术涉及一种使用数据模型呈现列表控件的方法,首先获取预先编辑的列表控件的显示样式文件和需要呈现的数据内容,显示样式文件中包含列表项item的布局,列表项item中包含多个子显示单元,数据内容以一定的数据模型存储,包括数据节点node及其子节点;然后加载所述显示样式文件以及所述数据内容,将所述列表项item的子显示单元作为key,将所述数据节点node的子节点作为value,利用value‑key方式将所述显示样式文件与所述数据内容进行绑定;最后根据value‑key的绑定结果,将所述数据内容按照所述显示样式文件的格式进行内容显示。通过本发明专利技术方法,用户只需专注于数据本身的维护,而不需要操心数据是怎么呈现的,并且数据显示的排版和外观都可以在程序外灵活配置。

【技术实现步骤摘要】
一种使用数据模型呈现列表控件的方法
本专利技术涉及计算机图形处理
,具体涉及一种使用数据模型呈现列表控件的方法。
技术介绍
在实际界面程序的开发中,经常面临这样的需求:有大量的复杂数据需要呈现出来,比如显示一个目录下的所有文件信息。一般做法就是用户通过系统调用获取文件信息,并转换成自己设计的数据结构;然后遍历数据结构,创建按钮或标签来堆砌显示内容,并且需要自己来解决以下问题:1、当数据发生变化时(添加、删除、修改),修改相应的显示控件。2、数据的呈现往往有不同的排版布局要求,比如一个目录下的所有文件可以通过列表的形式查看,也可以通过图标的形式查看,并且显示的外观(字体大小、颜色)需要灵活配置。用户花费了很多精力完成了上述需求的代码,当又有一种新的复杂数据需要显示时,却发现这些代码不能直接复用,因为在源代码中定义的数据结构只是针对文件信息的,数据结构中的成员名称可能不合适,可能需要添加数据成员,甚至多个数据结构之间的关系都需要调整,必须把之前的工作再做一遍。
技术实现思路
本专利技术针对现有技术中本文档来自技高网...

【技术保护点】
1.一种使用数据模型呈现列表控件的方法,其特征在于,包括以下步骤:/n获取预先编辑的列表控件的显示样式文件;所述显示样式文件中包含列表项item的布局,列表项item中包含多个子显示单元;/n获取需要呈现的数据内容,所述数据内容以一定的数据模型存储,包括数据节点node及其子节点;/n加载所述显示样式文件以及所述数据内容,将所述列表项item的子显示单元作为key,将所述数据节点node的子节点作为value,利用value-key方式将所述显示样式文件与所述数据内容进行绑定;/n根据value-key的绑定结果,将所述数据内容按照所述显示样式文件的格式进行内容显示。/n

【技术特征摘要】
1.一种使用数据模型呈现列表控件的方法,其特征在于,包括以下步骤:
获取预先编辑的列表控件的显示样式文件;所述显示样式文件中包含列表项item的布局,列表项item中包含多个子显示单元;
获取需要呈现的数据内容,所述数据内容以一定的数据模型存储,包括数据节点node及其子节点;
加载所述显示样式文件以及所述数据内容,将所述列表项item的子显示单元作为key,将所述数据节点node的子节点作为value,利用value-key方式将所述显示样式文件与所述数据内容进行绑定;
根据value-key的绑定结果,将所述数据内容按照所述显示样式文件的格式进行内容显示。<...

【专利技术属性】
技术研发人员:何心运叶磊陶俊杰
申请(专利权)人:武汉蓝星科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1