jQuery MiniUI

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

在树中,如何高亮显示,原来选中的节点? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-8-16 17:37:18 |只看该作者 |倒序浏览


如上图,我想,收入归属中心 是研发中心,点击之后,弹出树,然后,树能够选中或高亮

(注:上图是我移到节点,才选中或说是高亮的)
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-8-17 08:54:31 |只看该作者
http://www.miniui.com/demo/#src=datagrid/datagrid.html

参考demo中的编辑功能

跨页面把父页面的值传递给子页面,子页面再设置选中

Rank: 2

板凳
发表于 2013-8-19 15:14:13 |只看该作者
factory 发表于 2013-8-17 08:54
http://www.miniui.com/demo/#src=datagrid/datagrid.html

参考demo中的编辑功能

<div field="V_ACCOUNT_OWNUNIT" displayField="name" width="100" allowSort="false">收入归属中心
                <input property="editor" class="mini-buttonedit" onbuttonclick="openOwnUnit" style="width:100%;" allowInput="false" emptyText="请选择..."/>
            </div>



  function openOwnUnit(e) {
            var btnEdit = this;
            mini.open({
                url: "fee.toOwnUnit.do",
                showMaxButton: false,
                title: "选择收入归属中心",
                width: 350,
                height: 350,
                    onload: function(){
                           var value = mini.get("ownUnit").getValue();
                            if(!value||null){}else
                            top["win"].setDefaultTree(value);
                    },
                ondestroy: function (action) {                    
                    if (action == "ok") {
                        var iframe = this.getIFrameEl();
                        var data = iframe.contentWindow.GetData();
                        data = mini.clone(data);
                        if (data) {
                            btnEdit.setValue(data.uuid);
                            btnEdit.setText(data.name);
                        }
                    }
                }
            });            
        }



top["win"] = window;
    function setDefaultTree(e){
        tree.checkNode(e);
        tree.expandPath(e);
    }


但是mini.get("V_ACCOUNT_OWNUNIT")是空的,为什么

Rank: 8Rank: 8

地板
发表于 2013-8-19 15:37:24 |只看该作者
onload:function(e){
        var value=e.value;
        if(!value||null){}else
         top["win"]........
}
试试这样行不行?

Rank: 2

5#
发表于 2013-8-19 15:39:29 |只看该作者
felt 发表于 2013-8-19 15:37
onload:function(e){
        var value=e.value;
        if(!value||null){}else

   var value = mini.get("ownUnit").getValue();                            if(!value||null){}else
                            top["win"].setDefaultTree(value);

mini.get("ownUnit");//这一句有问题,因为表格有多行,我不知道获取的是哪一行的树

Rank: 8Rank: 8

6#
发表于 2013-8-19 17:05:45 |只看该作者
再另一个帖子里已回复。

Archiver|普加软件

GMT+8, 2024-9-28 13:17 , Processed in 1.028157 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部