本帖最后由 u012157997 于 2013-10-11 17:59:23 编辑

解决方案 »

  1.   

    我自己解决了..这个是按照
    http://examples1.ext.net/#/TreePanel/Loaders/Ajax_Method_Loader/
    的DEMO改的,
    问题出在前台的事件
      <Listeners>
        <BeforeLoad Fn="nodeLoad" />
      </Listeners>和后台的
    if (!string.IsNullOrEmpty(nodeID))
    语句上。这2个合起来会导致每打开一个可展开节点时都来一次nodeLoad,然后把节点全加载到json中,自然会导致一直重复展开。我的解决方法是,把判断语句直接改为:
    if (nodeID=="0") //0就是根节点的nodeID这样再打开节点时也不会往json里写啥东西,自然也就不会出问题。(虽然事件还是会每次都触发浪费时间就是了)当然这是比较笨的办法吧..不过至少问题解决了。