jQuery MiniUI

标题: 在树中,如何高亮显示,原来选中的节点? [打印本页]

作者: ouyangzhiming    时间: 2013-8-16 17:37:18     标题: 在树中,如何高亮显示,原来选中的节点?

[attach]2576[/attach]

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

(注:上图是我移到节点,才选中或说是高亮的)

作者: factory    时间: 2013-8-17 08:54:31

http://www.miniui.com/demo/#src=datagrid/datagrid.html

参考demo中的编辑功能

跨页面把父页面的值传递给子页面,子页面再设置选中
作者: ouyangzhiming    时间: 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")是空的,为什么
作者: felt    时间: 2013-8-19 15:37:24

onload:function(e){
        var value=e.value;
        if(!value||null){}else
         top["win"]........
}
试试这样行不行?
作者: ouyangzhiming    时间: 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");//这一句有问题,因为表格有多行,我不知道获取的是哪一行的树
作者: felt    时间: 2013-8-19 17:05:45

再另一个帖子里已回复。




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