本帖最后由 yantaoyou521 于 2024-11-15 21:51 编辑
胡老板,我说一下我对问题的理解哈,不晓得理解的对不对。
问题1,1.树形表格如何进行列头筛选,筛选时父节点要不要出现在筛选面板中,供大家选择?
BOM,在数据表中就是一行一行的数据,每一行数据都有元件本身的信息,还有一个最重要的字段,主件信息,也就是父节点。
如果不进行筛选,树形表格会把BOM数据表中所有的数据展现出来,不是我们想要的结果。
我的做法是写SOL语句实现递归查询。在SQL中输入元件信息,把元件所有的下级递归出来(当然我也做了向上递归,SQL中输入元件信息,将这个元件所有的上级递归出来)存入一个中间表。咱树形表格的数据源就是这个中间表,这样树形表格展现的就是我们想要筛选的信息了。
当然父节点也要出现在筛选信息中,方便BOM的层级结构展现。
问题2,父节点如果自己也有值的时候,怎么办?
胡老板说的父节点,是最顶层的父节点吗?如果是的话,没有关系,咱写SQL语句递归的时候,将这个父节点这一行数据的的父节点字段值,写为空就行了。是空的,就是没有父级了,他就是最高层,就在树形表格的最顶级。
附我做的BOM展阶,献丑。
|