jQuery MiniUI

 找回密码
 立即注册
查看: 3096|回复: 9
打印 上一主题 下一主题

如何设置treeSelect的展开和隐藏 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-7-31 10:49:04 |只看该作者 |倒序浏览
我想根据treeSelect数据条数来判断是否展开还是隐藏。
问题:1.treeSelect使用再treeGrid的编辑中.如何获取treeSelect加载完成后的事件
           2.如何获取treeSelect数据条数
           3.如何根据treeGrid单元格里的值选中treeSelect对应的节点 并展开该节点

Rank: 8Rank: 8

沙发
发表于 2013-7-31 11:22:50 |只看该作者
本帖最后由 factory 于 2013-7-31 11:30 编辑

1.load(),所有有数据加载的控件,都有onload和onbeforeload事件
2.getList()
3.展开节点路径暂时不行

设置下拉框显示隐藏:showPopup(),hidePopup()

Rank: 3Rank: 3

板凳
发表于 2013-7-31 11:57:36 |只看该作者
factory 发表于 2013-7-31 11:22
1.load(),所有有数据加载的控件,都有onload和onbeforeload事件
2.getList()
3.展开节点路径暂时不行

加载完成之后的事件时onafterload嘛?

Rank: 8Rank: 8

地板
发表于 2013-7-31 13:54:55 |只看该作者
muzizhuben 发表于 2013-7-31 11:57
加载完成之后的事件时onafterload嘛?

onload就是加载成功之后激发

Rank: 3Rank: 3

5#
发表于 2013-7-31 14:16:30 |只看该作者
factory 发表于 2013-7-31 13:54
onload就是加载成功之后激发

展开全部节点 怎么设置?
onload事件里加 tree.expandOnLoad=true; 没有效果

Rank: 8Rank: 8

6#
发表于 2013-7-31 14:19:44 |只看该作者
muzizhuben 发表于 2013-7-31 14:16
展开全部节点 怎么设置?
onload事件里加 tree.expandOnLoad=true; 没有效果

属性必须用set和get,全部属性都支持set和get
tree.setExpandOnLoad(true)

看我们的开放教程,或者看demo,就知道该怎么用了

Rank: 3Rank: 3

7#
发表于 2013-7-31 15:18:35 |只看该作者
factory 发表于 2013-7-31 14:19
属性必须用set和get,全部属性都支持set和get
tree.setExpandOnLoad(true)

function showpopup(e){
        var currentTree=e.sender;
        currentTree.setExpandOnLoad(true);}

页面:
onload=showpopup

这样写 还是没有效果   怎么样在加载完成后设置treeSelect数据是否展开呢?

Rank: 8Rank: 8

8#
发表于 2013-7-31 16:12:15 |只看该作者
muzizhuben 发表于 2013-7-31 15:18
function showpopup(e){
        var currentTree=e.sender;
        currentTree.setExpandOnLoad(true);}

1.你直接给tree写上expandOnLoad="true"
2.你在onload里面写肯定是不对的,因为数据都已经加载好了,你应该监听onbefreload事件

Rank: 3Rank: 3

9#
发表于 2013-7-31 16:36:22 |只看该作者
factory 发表于 2013-7-31 16:12
1.你直接给tree写上expandOnLoad="true"
2.你在onload里面写肯定是不对的,因为数据都已经加载好了,你应 ...

但是我想根据treeselect的查询结果的条数 来决定是否要展开treeSelect  怎么做呢? 在onbeforeload里就获得不了数据条数了啊!

Rank: 8Rank: 8

10#
发表于 2013-7-31 17:11:35 |只看该作者
muzizhuben 发表于 2013-7-31 16:36
但是我想根据treeselect的查询结果的条数 来决定是否要展开treeSelect  怎么做呢? 在onbeforeload里就获 ...

url加载的话,不行,或者你就用ajax去后台获取值,然后先检查返回的数据的条数,然后再设置treeselect是否展开,再treeselect.setData()

Archiver|普加软件

GMT+8, 2024-11-30 01:51 , Processed in 1.044354 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部