zoukankan      html  css  js  c++  java
  • 动态载入TreeView时让TreeView节点前显示加号

    解释下标题,我这里通过webservice获取数据并动态载入TreeView节点。那么某个节点展开前它是没有子节点的。那么它就不显示加号。这样会让用户误以为此节点不能展开。我是这样做的,每次创建节点a时,默觉得它创建一个子节点b(随便给个名字即可,如果为“呵呵”),那么创建的节点a就有了子节点b,也就会显示加号了,等展开节点a时,再把刚才默认创建的子节点b移除就能够了,删除方法是先推断展开的节点a是否有一个子节点而且名字为“呵呵”。如果为真则删掉。

    当然这样做导致有一个小问题,因为我调用的webservice仅仅能逐层获取每级的treenode,那么假设使用上述的方法。到最后一层的节点时。此节点前面仍然显示加号。对此我想到的解决方法就是,在此节点展开前调用一次服务推断该节点是否有子节点,假设有则为它创建默认子节点。假设没有则不创建默认子节点,可是因为展开时还要调用一次服务,这样做代价实在太大了。假设哪位大神想到了解决问题的办法请不吝赐教啊。


  • 相关阅读:
    检测Linux硬盘IO数据
    获取OrangePI板子CPU温度
    ASP.Net开发WebAPI跨域访问(CORS)的精简流程
    一些常用复合命令
    关于Linux的虚拟内存管理
    Linux中组 与 用户的管理
    linux加载与使用ko驱动
    7z命令行 极限压缩指令
    nodejs的POST请求
    案例:用ajax 方法 解析xml
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5248260.html
Copyright © 2011-2022 走看看