jQuery MiniUI

标题: mini-tree插入数据问题 [打印本页]

作者: zhan001    时间: 2014-5-26 21:33:59     标题: mini-tree插入数据问题

本帖最后由 zhan001 于 2014-5-26 21:37 编辑
  1.         
  2.             var tree = mini.get("tree1");
  3.             var node = tree.getSelectedNode();
  4.             var newNode = {text: x,ID:n,iconCls:"Computer"};
  5.             tree.addNode(newNode, "add", node)                                    
复制代码
如上是这是我的插入子节点代码 点击插入到父组下面
[attach]4550[/attach]

如果我的父组里面有子组,插入进去就会变成这样如图
[attach]4551[/attach]
多出来了一摸一样的 并且不可选中 鼠标放到第二个的11112上面第一个1111我会显示光标移动到他身上 如图

[attach]4553[/attach]
求解决办法 把多出来的去掉




作者: factory    时间: 2014-5-27 09:18:18

不知道你添加一个节点,为什么会把整个节点下的子节点都重新加入一遍
你自己检查下你的代码
另外,http://www.miniui.com/demo/#src=tree/treeCRUD.html
节点的添加
作者: zhan001    时间: 2014-5-27 14:05:05

本帖最后由 zhan001 于 2014-5-27 14:08 编辑
factory 发表于 2014-5-27 09:18
不知道你添加一个节点,为什么会把整个节点下的子节点都重新加入一遍
你自己检查下你的代码
另外,http://www ...

[attach]4560[/attach]
我目前判断的错误出现在:只要点击这个收起的时候他就会增加没有用的数据展示在列表中
[attach]4559[/attach]


这是我的树代码
  1.                                     <ul id="tree1" class="mini-tree"  url="<?php echo site_url("home/client/group_tree")?>"  style="width:200px;padding:5px;"
  2.                                         showTreeIcon="true" textField="text" idField="id" parentField="pid" resultAsTree="false"  expandOnLoad="true"
  3.                                         >
  4.                                     </ul>
复制代码
这是传过去的json
[{id:'1',text:'客户端默认组',iconCls:'Computer'},{id:'6',pid:'1',text:'ee',iconCls:'Computer'},{id:'2',text:'ccc',iconCls:'Computer'},{id:'4',pid:'2',text:'ee',iconCls:'Computer'},{id:'5',pid:'2',text:'ee',iconCls:'Computer'}]




作者: felt    时间: 2014-5-27 14:26:47

zhan001 发表于 2014-5-27 14:05
我目前判断的错误出现在:只要点击这个收起的时候他就会增加没有用的数据展示在列表中

请提供重现页面和数据,高级模式可以打包上传
作者: zhan001    时间: 2014-5-27 14:30:48

felt 发表于 2014-5-27 14:26
请提供重现页面和数据,高级模式可以打包上传

[attach]4561[/attach]
下面为json
[{'ID':'3f29504ec007208c7edb9355138f25db','text':'vvvvvvvvv1','Description':'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb','iconCls':'folderOpen'},{'ID':'bb4d5d12a62270b0959f36b4271cfce6','text':'xxxx','Description':'','iconCls':'folderOpen'},{'ID':'be8b8f6294f0ebc7fddaac5c9f0a15f9','text':'wwww','Description':'3154','iconCls':'folderOpen'},{'ID':'group_root','text':'默认组','Description':'','iconCls':'folderOpen'},{'ID':'111222333444','text':'l11112','ParentGroupID':'be8b8f6294f0ebc7fddaac5c9f0a15f9','iconCls':'Computer'},{'ID':'1234567','text':'3333','ParentGroupID':'be8b8f6294f0ebc7fddaac5c9f0a15f9','iconCls':'Computer'},{'ID':'55555555555555','text':'l11','ParentGroupID':'bb4d5d12a62270b0959f36b4271cfce6','iconCls':'Computer'}]




作者: felt    时间: 2014-5-27 15:02:01

zhan001 发表于 2014-5-27 14:30
下面为json
[{'ID':'3f29504ec007208c7edb9355138f25db','text':'vvvvvvvvv1','Description':'bbbbbbbbb ...

请清晰描述你到底是什么问题
[attach]4562[/attach]
前面说的添加节点,我复制你的代码操作的,没发现重复的问题
另外重现的例子做简单点。。。你说树上的问题就只要做棵树,说明重现的操作就好了

作者: zhan001    时间: 2014-5-27 15:36:06

felt 发表于 2014-5-27 15:02
请清晰描述你到底是什么问题

前面说的添加节点,我复制你的代码操作的,没发现重复的问题

能帮忙远程看下吗。不知道如何发给你了 我这边的确存在这样子的问题 麻烦了
作者: plusoft_admin    时间: 2014-5-27 15:48:10

zhan001 发表于 2014-5-27 15:36
能帮忙远程看下吗。不知道如何发给你了 我这边的确存在这样子的问题 麻烦了 ...

远程也看不出问题的
这样,你做个简单的html页面,重现一下试试
作者: zhan001    时间: 2014-5-27 15:49:23

plusoft_admin 发表于 2014-5-27 15:48
远程也看不出问题的
这样,你做个简单的html页面,重现一下试试

我做了一个测试页面一模一样的数据和代码还有json    测试页面就是没有问题
作者: zhan001    时间: 2014-5-27 15:49:56

zhan001 发表于 2014-5-27 15:49
我做了一个测试页面一模一样的数据和代码还有json    测试页面就是没有问题 ...

但是在这个方案里,就能出现这种问题
作者: felt    时间: 2014-5-27 15:52:38

zhan001 发表于 2014-5-27 15:49
但是在这个方案里,就能出现这种问题

看你第一张图,好像你的节点是别的树上取过来的?
用mini.clone克隆一下看看
var newData=mini.clone(data)
作者: zhan001    时间: 2014-5-27 15:57:47

felt 发表于 2014-5-27 15:52
看你第一张图,好像你的节点是别的树上取过来的?
用mini.clone克隆一下看看
var newData=mini.clone(dat ...

不是,是我从数据库取出来拼的json传过来的
作者: felt    时间: 2014-5-27 16:43:10

zhan001 发表于 2014-5-27 15:57
不是,是我从数据库取出来拼的json传过来的

重现不出来那我也没办法了。。
你参考我们的demo看看吧




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2