在TreeList窗口外部有个button按钮,点击按钮添加TreeList节点内容;我添加第一个node节点是“手术并发”没有问题如下图:在添加第二个node节点“出院诊断”的时候,按照常规“出院诊断”添加到第二行,并且与第一个节点“手术并发”同级;应该是下图所示:结果出现了“出院诊断”到了第一行,并且成了第一个节点“手术并发”的父节点;下图所示内容:这是添加node节点的代码:添加的时候他们的父节点都是"0";要说明一点就是:                 本来这个TreeList控件在每一个用户控件中添加节点的时候没有什么毛病;                 由于多个用户控件的公共部分太多,我就提出这些东东放到一个公用的父用户控件中,然后别的用户控件用的时候都继承此用户控件;                 结果出现了以上问题!请各位高手多多帮忙解决此问题!

解决方案 »

  1.   

    在TreeList窗口外部有个button按钮,点击按钮添加TreeList节点内容;我添加第一个node节点是“手术并发”没有问题如下图:http://hi.csdn.net/space-4319244-do-album-picid-575166.html在添加第二个node节点“出院诊断”的时候,按照常规“出院诊断”添加到第二行,并且与第一个节点“手术并发”同级;应该是下图所示:http://hi.csdn.net/space-4319244-do-album-picid-575167.html结果出现了“出院诊断”到了第一行,并且成了第一个节点“手术并发”的父节点;下图所示内容:http://hi.csdn.net/space-4319244-do-album-picid-575168.html这是添加node节点的代码:
    http://hi.csdn.net/space-4319244-do-album-picid-575170.html
    添加的时候他们的父节点都是"0";要说明一点就是:  本来这个TreeList控件在每一个用户控件中添加节点的时候没有什么毛病;  由于多个用户控件的公共部分太多,我就提出这些东东放到一个公用的父用户控件中,然后别的用户控件用的时候都继承此用户控件;  结果出现了以上问题!请各位高手多多帮忙解决此问题!
      

  2.   

    此问题已经解决,是由于treeList属性中的"keyFieldName"的值默认是ID,我在父用户控件中没有修改,需修改为对应的列名"DIAG_ORDER";还有一个属性"parentFieldName"的值,大家在给选中节点添加子节点的时候要特别注意;具体的意思可能没说明白,大家在使用中慢慢体会吧