jQuery MiniUI

标题: 如何使用tree的bubbleParent ( node, fn, scope ) [打印本页]

作者: muzizhuben    时间: 2013-7-17 14:18:54     标题: 如何使用tree的bubbleParent ( node, fn, scope )

本帖最后由 muzizhuben 于 2013-7-17 14:27 编辑

能不能给个tree的bubbleParent ( node, fn, scope ) 方法 使用案例啊?不明白怎么使用?
功能需求:当treeGrid刷新后,默认只展开上次选中的那个节点。(可能上次选中的本人就是个字节点,展开它所有的父节点直至根节点)


作者: factory    时间: 2013-7-17 14:32:14

就是从从你当前选中的节点开始我,网上依次遍历父节点。
tree.bubbleParent(node, function (e) {
      alert(e.xxx)
})
弹出父节点的xxx属性

作者: muzizhuben    时间: 2013-7-17 14:55:42

factory 发表于 2013-7-17 14:32
就是从从你当前选中的节点开始我,网上依次遍历父节点。
tree.bubbleParent(node, function (e) {
      al ...

我使用的treeGrid 是没有checkbox选中的,只有鼠标选中行。所以我是这样写的 但是没效果.请问如何改呢?
再次说明需求:选中行的父节点及以上节点展开。
var selectedNode=tree.getSelected();
  tree.bubbleParent (selectedNode,function(e){
          if(isLeaf(e)){
                  expandNode(e);
          }
  });
作者: muzizhuben    时间: 2013-7-17 15:11:42

var selectedNode=tree.getSelectedNode();
        tree.bubbleParent(selectedNode,function(e){
                  tree.expandNode(e);
        });
已解决 我自己写错啦 上面是正确的代码 以供需要的人参考
作者: factory    时间: 2013-7-17 15:30:15

muzizhuben 发表于 2013-7-17 15:11
var selectedNode=tree.getSelectedNode();
        tree.bubbleParent(selectedNode,function(e){
                  tree.expan ...

isLeaf()是treegrid和tree的方法
所以用的时候需要 var isLeft = tree.isLeaf(node)    var isLeft = treegrid.isLeaf(node)
在判断isLeaf  true/false




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