左边树(datatreelist)在右边(dbgrid)中显示问题(100分)

  • 主题发起人 主题发起人 l_diamond
  • 开始时间 开始时间
L

l_diamond

Unregistered / Unconfirmed
GUEST, unregistred user!
左边树(datatreelist)在右边(datagrid)中显示问题,<br>问题描述如下:<br>左侧树结构:<br>主材类 1<br>--钢筋 &nbsp;2<br>--水泥 &nbsp;2<br>-+其他类 2<br>--手套 &nbsp;3<br>--帽子 &nbsp;3<br><br>右侧显示:<br>2、当点击“主材类”的时候,右侧如下:<br>type &nbsp; sumnum &nbsp;sumvalue<br>钢筋 &nbsp;100 &nbsp; &nbsp; 10000<br>水泥 &nbsp;100 &nbsp; &nbsp; 10000<br>其他类 &nbsp;200 &nbsp; &nbsp; 20000<br>3、当点击“其他类”的时候,右侧如下:<br>type &nbsp; sumnum &nbsp;sumvalue<br>钢筋 &nbsp;100 &nbsp; &nbsp; 10000<br>水泥 &nbsp;100 &nbsp; &nbsp; 10000<br>手套 &nbsp;100 &nbsp; &nbsp; 10000<br>帽子 &nbsp;100 &nbsp; &nbsp; &nbsp;10000<br><br>恳请大家帮忙看看,怎么实现这样的呢?在线等,谢谢!<br>问题补充:当点击“其他类”的时候,既显示钢筋和水泥,还要显示“其他类”下的所有叶子结点,”其他类”本身不显示。就是如下:<br>type &nbsp; sumnum &nbsp;sumvalue<br>钢筋 &nbsp;100 &nbsp; &nbsp; 10000<br>水泥 &nbsp;100 &nbsp; &nbsp; 10000<br>手套 &nbsp;100 &nbsp; &nbsp; 10000<br>帽子 &nbsp;100 &nbsp; &nbsp; &nbsp;10000<br>两个数据集的主从关系,不能满足要求。
 
求助啊,希望大家给点思路,谢谢先
 
呵呵,主要是根据你当前树上选到的结点,去找该结点下的子结点,然后,过滤一下不就OK了,
 
to:楼上<br>能给个例子参考下写法吗?哪位做过类似的,帮帮忙啊,急死我了。用的oracle数据库。<br>继续求助。
 
为该表设置父节点和子节点字段,或用一个字段来标明,例如<br>两位的为一级节点<br>JJ<br>四位的为二级节点<br>JJ01<br>JJ02<br>六位的为三级节点<br>JJ0101<br>JJ0102<br>JJ0201<br>JJ0202<br>之后在点击事件里用SQL语句对该字段进行过滤,右边数据集显示即可
 
不知道是不是这个意思~~~如有问题继续探讨
 
主材类用代码 QtZCL<br>其他类用代码 Qt<br>然后,用like 过滤----like '类别%'
 
后退
顶部