123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 |
-
- //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 = '<iframe scrolling="auto" frameborder="0" src="' + url + '" style="width:100%;height:100%;"></iframe>';
- 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';
- }
|