• EasyUI 加载Tree


    function LoadTree(result) {
       
        mainMenu = $('#mainMenu').tree({
            url: "/ajax/GetTreeJson.ashx",
            parentField: 'pid',
            animate: true,
            onLoadError: function () {
                $.messager.alert('提示', '加载失败,请重试', 'error');
            },
            onLoadSuccess: function (node, data) {
                SetSetting(result);
                // mainMenu.tree('collapseAll');
    
            },
            onClick: function (node) {
                if (node.attributes.url) {
                    var tabs = $('#worktab');
                    var src = node.attributes.url + "&NowDateTimeSign =" + Math.random();
                    var isreloadid = node.attributes.isreloadid;
                    var opts = {
                        title: node.text,
                        closable: true,
                        iconCls: node.iconCls,
                        content: '<iframe id="ifm_frame" src="' + src + '" allowTransparency="true" style="border:0;100%;height:99%;" frameBorder="0"></iframe>',
                        border: false,
                        fit: true,
                        id: isreloadid//暂时将是否重新刷新页面放在ID上
                    };
                    if (tabs.tabs('exists', opts.title)) {
                        tabs.tabs('select', opts.title);
                        //判断是否重新加载数据
                        if (isreloadid == "2") {
                            var tab = tabs.tabs('getSelected');
                            tabs.tabs('update', {
                                tab: tab,
                                options: {
                                    title: opts.title,
                                    content: opts.content
                                }
                            });
                        }
    
                    } else {
                        tabs.tabs('add', opts);
                        tabClose();
                        tabCloseEven();
    
                    }
                }
                else {
                    if (node.state=='closed')
                    {
                        mainMenu.tree("expand", node.target);
                    }
                    else {
                        mainMenu.tree("collapse", node.target);
                    }
                }
            }
        });
    
    
        $("#worktab").tabs({
            onSelect: function (title, index) {
                var target = this;
                var pp = $(target).tabs('getSelected');
                var tab = pp.panel('options');
                if (tab.id == "2") {
                    $(target).tabs('update', {
                        tab: pp,
                        options: {
                            title: tab.title,
                            content: tab.content
                        }
                    });
                }
            }
        });
    }
    

      

  • 相关阅读:
    OPEN
    C#保存CookieContainer到文件
    Winform使用CefSharp和HttpWebRequest如何保持会话Session
    HttpWebResponse 四种acceptencoding解析(gzip, deflate, br,identity)
    ASP.NET TextBox 当鼠标点击后清空默认提示文字
    SQL Server 取日期时间部分
    C# datatable group by分组
    入坑.net core(一)简介
    入坑.net core(二)新建一个.net core api
    《C++ Primer》【Chapter 2】
  • 原文地址:https://www.cnblogs.com/zhang9418hn/p/3718649.html
Copyright © 2020-2023  润新知