//jQuery.ajaxSetup({ // complete: function (data) { // //对返回的数据data做判断, // //session过期的话,就location到一个页面 // if (data.responseText == 'TimeOut') { // //alert("登录超时,请重新登录!"); // top.location.href = '../Default.aspx'; // } // } //}); function addTab(title, url) { if ($('#tabs').tabs('exists', title)) { $('#tabs').tabs('select', title); //选中并刷新 var currTab = $('#tabs').tabs('getSelected'); var url = $(currTab.panel('options').content).attr('src'); if (url != undefined && currTab.panel('options').title != '首页') { $('#tabs').tabs('update', { tab: currTab, options: { content: createFrame(url) } }) } } else { var content = createFrame(url); $('#tabs').tabs('add', { title: title, content: content, closable: true }); } tabClose(); } function updateTab(title, url) { //$('#tabs').tabs('select', '首页'); //选中并刷新 //var currTab = $('#tabs').tabs('getSelected'); $('#tabs').tabs('close', 0); var content = createFrame(url); $('#tabs').tabs('add', { title: title, content: content, closable: false }); } function createFrame(url) { var s = ''; return s; } function tabClose() { /*双击关闭TAB选项卡*/ $(".tabs-inner").dblclick(function () { var subtitle = $(this).children(".tabs-closable").text(); $('#tabs').tabs('close', subtitle); }) /*为选项卡绑定右键*/ $(".tabs-inner").bind('contextmenu', function (e) { $('#mm').menu('show', { left: e.pageX, top: e.pageY }); var subtitle = $(this).children(".tabs-closable").text(); $('#mm').data("currtab", subtitle); $('#tabs').tabs('select', subtitle); return false; }); } //绑定右键菜单事件 function tabCloseEven() { //刷新 $('#mm-tabupdate').click(function () { var currTab = $('#tabs').tabs('getSelected'); var url = $(currTab.panel('options').content).attr('src'); if (url != undefined && currTab.panel('options').title != 'Home') { $('#tabs').tabs('update', { tab: currTab, options: { content: createFrame(url) } }) } }) //关闭当前 $('#mm-tabclose').click(function () { var currtab_title = $('#mm').data("currtab"); $('#tabs').tabs('close', currtab_title); }) //全部关闭 $('#mm-tabcloseall').click(function () { $('.tabs-inner span').each(function (i, n) { var t = $(n).text(); if (t != 'Home') { $('#tabs').tabs('close', t); } }); }); //关闭除当前之外的TAB $('#mm-tabcloseother').click(function () { var prevall = $('.tabs-selected').prevAll(); var nextall = $('.tabs-selected').nextAll(); if (prevall.length > 0) { prevall.each(function (i, n) { var t = $('a:eq(0) span', $(n)).text(); if (t != 'Home') { $('#tabs').tabs('close', t); } }); } if (nextall.length > 0) { nextall.each(function (i, n) { var t = $('a:eq(0) span', $(n)).text(); if (t != 'Home') { $('#tabs').tabs('close', t); } }); } return false; }); //关闭当前右侧的TAB $('#mm-tabcloseright').click(function () { var nextall = $('.tabs-selected').nextAll(); if (nextall.length == 0) { //msgShow('系统提示','后边没有啦~~','error'); alert('后边没有啦~~'); return false; } nextall.each(function (i, n) { var t = $('a:eq(0) span', $(n)).text(); $('#tabs').tabs('close', t); }); return false; }); //关闭当前左侧的TAB $('#mm-tabcloseleft').click(function () { var prevall = $('.tabs-selected').prevAll(); if (prevall.length == 0) { alert('到头了,前边没有啦~~'); return false; } prevall.each(function (i, n) { var t = $('a:eq(0) span', $(n)).text(); $('#tabs').tabs('close', t); }); return false; }); //退出 $("#mm-exit").click(function () { $('#mm').menu('hide'); }) } $(function () { tabCloseEven(); $('.cs-navi-tab').click(function () { var $this = $(this); var href = $this.attr('src'); var title = $this.text(); addTab(title, href); }); var themes = { 'gray': '~/easyui/themes/gray/easyui.css', 'black': '~/easyui/themes/black/easyui.css', 'bootstrap': '~/easyui/themes/bootstrap/easyui.css', 'default': '~/easyui/themes/default/easyui.css', 'metro': '~/easyui/themes/metro/easyui.css' }; var skins = $('.li-skinitem span').click(function () { var $this = $(this); if ($this.hasClass('cs-skin-on')) return; skins.removeClass('cs-skin-on'); $this.addClass('cs-skin-on'); var skin = $this.attr('rel'); $('#swicth-style').attr('href', themes[skin]); setCookie('cs-skin', skin); skin == 'dark-hive' ? $('.cs-north-logo').css('color', '#FFFFFF') : $('.cs-north-logo').css('color', '#000000'); }); if (getCookie('cs-skin')) { var skin = getCookie('cs-skin'); $('#swicth-style').attr('href', themes[skin]); $this = $('.li-skinitem span[rel=' + skin + ']'); $this.addClass('cs-skin-on'); skin == 'dark-hive' ? $('.cs-north-logo').css('color', '#FFFFFF') : $('.cs-north-logo').css('color', '#000000'); } }); function setCookie(name, value) {//两个参数,一个是cookie的名子,一个是值 var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); } function getCookie(name) {//取cookies函数 var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if (arr != null) return unescape(arr[2]); return null; } function convert(rows) { function exists(rows, parentId) { for (var i = 0; i < rows.length; i++) { if (rows[i].id == parentId) return true; } return false; } var nodes = []; // get the top level nodes for (var i = 0; i < rows.length; i++) { var row = rows[i]; if (!exists(rows, row.parentId)) { nodes.push({ id: row.id, text: row.name, //state:row.state }); } } var toDo = []; for (var i = 0; i < nodes.length; i++) { toDo.push(nodes[i]); } while (toDo.length) { var node = toDo.shift(); // the parent node // get the children nodes for (var i = 0; i < rows.length; i++) { var row = rows[i]; if (row.parentId == node.id) { var child = { id: row.id, text: row.name //, state: row.state }; if (node.children) { node.children.push(child); } else { node.children = [child]; } toDo.push(child); } } } return nodes; } function loadTarget() { var node = $('#tt').tree('getSelected'); //document.getElementById("Hid_treeValue").value = node.id; //$.post("../Main/getFunctionUrl", { id: node.id }, function (msg) { // if (msg != "#") { // updateTab(node.text, msg); // } //}); if (node.state === "open") { $('#tt').tree("collapse", node.target); } else { $('#tt').tree("expand", node.target); } $.ajax({ url: "/Main/getFunctionUrl?ran=" + Math.random(), type: "POST", data: { id: node.id }, dataType:"text", success: function (data) { if (CheckAajxData(data) === false) return; if (data !== "#") { //updateTab(node.text, msg); addTab(node.text, data); //console.log(data); } } }); } function initTreeSelect(node, data) { //var rootNode = data[0].children[0]; var rootNode = $('#tt').tree('find','HTSystem'); $('#tt').tree('select', rootNode.target); $('#hid_regionname').val(rootNode.text); if (data) { var childrens = $('#tt').tree('getChildren', rootNode.target); if (childrens) { for (var i = 0; i < childrens.length; i++) { $('#tt').tree('collapse', childrens[i].target); } } } } //function initTreeSelect(node, data) { // var rootNode = $('#tt').tree('getRoot'); // $('#tt').tree('select', rootNode.target); //} function exit() { window.location.href = '/Home/Index'; }