jQuery MiniUI

标题: Tree 加载的时候,根据所传Id,选择checked的节点 [打印本页]

作者: FlyFox    时间: 2014-2-21 14:26:34     标题: Tree 加载的时候,根据所传Id,选择checked的节点

本帖最后由 FlyFox 于 2014-2-21 14:36 编辑

高[attach]3954[/attach]就是加载与左边穿过的id相关的tree节点,并且复选框为选中状态,谢谢
作者: felt    时间: 2014-2-21 14:58:04

左边是表格,右边是树?

作者: FlyFox    时间: 2014-2-21 14:59:11

felt 发表于 2014-2-21 14:58
左边是表格,右边是树?

是的,获取左边的选中项的id传个右边的树,通过这个id来确定树节点的选中状态。
作者: felt    时间: 2014-2-21 15:26:32

本帖最后由 felt 于 2014-2-21 16:21 编辑
FlyFox 发表于 2014-2-21 14:59
是的,获取左边的选中项的id传个右边的树,通过这个id来确定树节点的选中状态。 ...

监听表格的点击事件
onrowcilcik(e){
   var rows=grid.getSelecteds();
   for(var i=0.l=rows.length;i<l.i++){
      遍历选中项的id字段,拼接成一个字符串,用,隔开
  }
   tree.setValue(value)   //value就是你上面拼接好的字符串
}
作者: FlyFox    时间: 2014-2-21 16:09:39

felt 发表于 2014-2-21 15:26
监听表格的点击事件
onrowcilcik(e){
   var rows=grid.getSelecteds();

我加载的选中的那一项关联的内容,你为什么却获取剩下的?
作者: felt    时间: 2014-2-21 16:18:21

本帖最后由 felt 于 2014-2-21 16:20 编辑
FlyFox 发表于 2014-2-21 16:09
我加载的选中的那一项关联的内容,你为什么却获取剩下的?

打错字了,是获取所有id字段

作者: FlyFox    时间: 2014-2-21 17:06:08

felt 发表于 2014-2-21 16:18
打错字了,是获取所有id字段

我要是传过去id获取,相关的json数据,之后如何对数据进行处理,让他能checked呢?
作者: felt    时间: 2014-2-21 17:11:33

FlyFox 发表于 2014-2-21 17:06
我要是传过去id获取,相关的json数据,之后如何对数据进行处理,让他能checked呢? ...

把json数据处理成字符串就可以了
然后tree.setValue(value)
作者: FlyFox    时间: 2014-2-21 17:16:01

felt 发表于 2014-2-21 17:11
把json数据处理成字符串就可以了
然后tree.setValue(value)

关键是我的checked状态怎么改变啊?
作者: felt    时间: 2014-2-21 17:21:55

FlyFox 发表于 2014-2-21 17:16
关键是我的checked状态怎么改变啊?

你执行setValue就可以选中了,你还要改变什么?
看这个demo:http://www.miniui.com/demo/#src=tree/checkboxtree.html





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