【技术实现步骤摘要】
级联数据显示方法
本专利技术涉及人工智能
,尤其涉及一种级联数据显示方法。
技术介绍
随着网页技术在政务税务终端领域的不断扩展和推广,迫切需要专门针对触控操作优化页面设计及交互方式。其中,中间件作为用户使用频率最高,功能性最强的网页组件,其重要性也日益提高。优秀的中间件设计,不仅可以有效的提升用户体验,让终端功能变得顺畅自然,提升使用效率,还可以极大的提升开发效率,压缩开发周期,有效降低开发成本。
技术实现思路
为了准确推荐,本申请实施例提出了一种级联数据显示方法。为了达到上述目的,本专利技术采用的主要技术方案包括:一种级联数据显示方法,所述方法包括:S101,获取级联数据的层次结构;S102,根据所述层次结构确定标题集合,其中,所述标题集合中每个元素的结构为[节点标识,标题名称,层级标识,层级集合],所述层级集合中每个元素的结构为[控件集合,控件关系];S103,渲染所述标题集合中所有元素的标题名称;S104,渲染层级标识为1的层级集合中所有元素。可选地,所述S101中的级联数据的层次结构为树形结构;所述树形结构中,第1层级的节点为根节点,第2层级的节点为根的子节点,……,第n层级的节点第n-1层级节点的子节点,n为大于2的整数值。可选地,树形结构中每个节点具有名称,标识和序号,其中,不同节点的标识不同,相同层级的节点的序号不同,且相同层级的序号连续;所述树形结构中与所述根节点不直接连接的任一节 ...
【技术保护点】
1.一种级联数据显示方法,其特征在于,所述方法包括:/nS101,获取级联数据的层次结构;/nS102,根据所述层次结构确定标题集合,其中,所述标题集合中每个元素的结构为[节点标识,标题名称,层级标识,层级集合],所述层级集合中每个元素的结构为[控件集合,控件关系];/nS103,渲染所述标题集合中所有元素的标题名称;/nS104,渲染层级标识为1的层级集合中所有元素。/n
【技术特征摘要】
1.一种级联数据显示方法,其特征在于,所述方法包括:
S101,获取级联数据的层次结构;
S102,根据所述层次结构确定标题集合,其中,所述标题集合中每个元素的结构为[节点标识,标题名称,层级标识,层级集合],所述层级集合中每个元素的结构为[控件集合,控件关系];
S103,渲染所述标题集合中所有元素的标题名称;
S104,渲染层级标识为1的层级集合中所有元素。
2.根据权利要求1所述的方法,其特征在于,所述S101中的级联数据的层次结构为树形结构;
所述树形结构中,第1层级的节点为根节点,第2层级的节点为根的子节点,……,第n层级的节点第n-1层级节点的子节点,n为大于2的整数值。
3.根据权利要求2所述的方法,其特征在于,树形结构中每个节点具有名称,标识和序号,其中,不同节点的标识不同,相同层级的节点的序号不同,且相同层级的序号连续;
所述树形结构中与所述根节点不直接连接的任一节点,其还具有控件类型和控件属性;
所述步骤102具体包括:
标题集合中的元素与第2层级的节点一一对应;
标题集合中任一元素的节点标识为其对应节点的标识;
标题集合中任一元素的标题名称为其对应节点的名称;
标题集合中任一元素的层级标识为其对应节点的序号;
标题集合中任一元素的层级集合为以其对应节点为根节点的子树;
所述子树中节点与层级集合中的元素一一对应;
与子树根节点对应的元素的控件集合为空集,控件关系为子节点的标识;
与子树任一非根节点对应的元素的控件集合由所述任一非根节点的标识,名称,序号,控件类型和控件属性构成;
与子树任一非根节点对应的元素的控件关系由其父节点的标识和子节点的标识构成。
4.根据权利要求3所述的方法,其特征在于,所述S104具体包括:
S104-1,根据层级标识为1的层级集合中的控件关系,确定以子树第2层级各节点为根的二级子树;
S104-2,确定二级子树的理想长度;
S104-3,根据二级子树的理想长度,确定二级子树的理想高度;
S104-4,根据二级子树的理想高度渲染层级标识为1的层级集合中所有控件。
5.根据权利要求4所述的方法,其特征在于,所述S104-2具体包括:
对于以子树第2层级第i节点为根的二级子树i,若其中只包括一个节点,则其理想长度Li=该节点的控件类型所对应的预设长度;
若其中包括ni个叶子节点,n′i个非叶子节点,其理想长度
其中,Lij为二级子树i中第j个叶子节点的控件类型所对应的预设长度,单位为像素。
6.根据权利要求4所述的方法,其特征在...
【专利技术属性】
技术研发人员:夏梦石,麦锦超,李育梅,谭亮亮,
申请(专利权)人:广东金赋科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。