树形图数据绑定

在做项目时,有需求要做类别分类
首先要建立商品分类,在能建立商品档案,然后才可以根据类别对商品进行进销存管理和相关操作。系统默认的情况下我们系统需要建立2级分类才能开始建立档案,即档案资料必须存在于子类下,分类的级别最多可以建立4级的类别,这里的建立4级的类别,为了采取最为直观的效果使用树形图,直观的显示方式。在view中放置一个树形图控件Control。树形图数据源绑定ItemTreeDataList。
在这里插入图片描述
后台代码
后台方面,声明树状对象属性。使用treeNode树形节点,
树形图添加数据:第一步,从数据库中查询所需要的数据使用一个变量来接收查询结果,将List(变量)中的查询到的结果转换为数据表格,实例化treenode树形节点,添加判断条件如果dt(表格)的数据不为空,那么进行,从查询中的表格数据中提取父id(f_id)为空的数据,使用foreach提取的内容,从中将每个节点所对应的数据进行添加。由于子节点与父节点之间存在对应关系,因而子节点添加时需要父节点中类别id(条件用作查询条件)。
在这里插入图片描述
子节点添加方法,使用一个变量来接收以父节点作为条件从表格中查询的结果,如果查询的结果不为空或者其长度大于零,那么证明提取的结果存在于变量中,接下来只要遍历循环将其中的结果添加到子节点中便可,总的来说子节点的添加与父节点添加的逻辑基本一致。
在这里插入图片描述
Model代码
声明节点,设置节点是否处于展开状态以及是否被选中,设置其中对应的属性,给每个节点定义一些对应的属性值,比如说节点id(选中值,不可见),以及节点名称(显示值,可见)
在这里插入图片描述

效果如下图
默认下视图中,展示所有父节点的名称,当节点被选中是展开子节点,前提父节点下已存在子节点。
在这里插入图片描述
总结:树形图控件的使用,跟普通的表格类控件基本上没有什么不同,但区别于普通的表格类,树形图更有层次感,更能直观表达出类别一类数据的情况。就其数据绑定而言,需要确认父级,遍历父级的有关内容后,再由父级查询出子级,然后填充子级内容。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值