ztree吧 关注:1,826贴子:12,471
  • 3回复贴,共1

请教 关于 复制问题

只看楼主收藏回复

拖拽后 复制 产生新的目录树 ,怎样 做到 前台 目录树的 成树规则 和后台数据库 的树规则保持一致 ,需要json 传比较少的数据 并 在大数据量(1w左右) 复制时 控制好 返回时间
谢谢


IP属地:广东1楼2012-04-17 22:08回复
    这么大的数据量。。。那么我觉得应该不会是同时就操作1w 多个数据,你可以在每次拖拽后利用ajax 将适当的数据传递给后台。避免一次性传递大量数据。。。


    2楼2012-04-17 23:43
    回复
      2026-03-26 03:49:28
      广告
      不感兴趣
      开通SVIP免广告
      我的意思是 如果复制一个节点 节点下有1W的下级节点, 当然不可能拖拽复制后
      方法1:把新生成的节点传到后台(如果 数据量少)如何获得新生成树结构 or 被复制节点的信息
      方法2:知道目标节点 和 被复制 节点 的信息,把这两个信息传到后台(这样的传输数据量少)然后 采用更zTree控件同样的新生成树规则,再后台运行再操作数据库,这样就能保证前后台一致了
      想问一下,控件能否支持?谢谢


      IP属地:广东3楼2012-04-18 08:38
      回复
        实现方法2很简单:
        1、利用 beforeDrop 回调,触发ajax 给后台传输信息,同时 保留好 treeNodes 和 targetNode 的信息,并且 return false;
        2、捕获 ajax 的success 回调,如果后台保存完毕,就利用 addNodes 、moveNode 或 copyNode 等方法进行操作即可


        4楼2012-04-18 13:04
        回复