jQuery MiniUI

标题: 如何设置treeSelect的展开和隐藏 [打印本页]

作者: muzizhuben    时间: 2013-7-31 10:49:04     标题: 如何设置treeSelect的展开和隐藏

我想根据treeSelect数据条数来判断是否展开还是隐藏。
问题:1.treeSelect使用再treeGrid的编辑中.如何获取treeSelect加载完成后的事件
           2.如何获取treeSelect数据条数
           3.如何根据treeGrid单元格里的值选中treeSelect对应的节点 并展开该节点


作者: factory    时间: 2013-7-31 11:22:50

本帖最后由 factory 于 2013-7-31 11:30 编辑

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

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

作者: muzizhuben    时间: 2013-7-31 11:57:36

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

加载完成之后的事件时onafterload嘛?
作者: factory    时间: 2013-7-31 13:54:55

muzizhuben 发表于 2013-7-31 11:57
加载完成之后的事件时onafterload嘛?

onload就是加载成功之后激发
作者: muzizhuben    时间: 2013-7-31 14:16:30

factory 发表于 2013-7-31 13:54
onload就是加载成功之后激发

展开全部节点 怎么设置?
onload事件里加 tree.expandOnLoad=true; 没有效果
作者: factory    时间: 2013-7-31 14:19:44

muzizhuben 发表于 2013-7-31 14:16
展开全部节点 怎么设置?
onload事件里加 tree.expandOnLoad=true; 没有效果

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

看我们的开放教程,或者看demo,就知道该怎么用了
作者: muzizhuben    时间: 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数据是否展开呢?
作者: factory    时间: 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事件
作者: muzizhuben    时间: 2013-7-31 16:36:22

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

但是我想根据treeselect的查询结果的条数 来决定是否要展开treeSelect  怎么做呢? 在onbeforeload里就获得不了数据条数了啊!
作者: factory    时间: 2013-7-31 17:11:35

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

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




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