jQuery.Easy-UI 中控制tabs 打開的數量

//用下面的方法得到當前TAB的總數量

 

var tabcount = $('#tabs').tabs('tabs').length;
修改addTab 方法爲:

 

function addTab(subtitle, url, icon) {
    var tabCount = $('#tabs').tabs('tabs').length;  // 獲取當前打開窗口總數量
    var hasTab = $('#tabs').tabs('exists', subtitle); //根據名稱判斷窗口是否已打開
    var add = function () {
        if (!hasTab) {
            $('#tabs').tabs('add', {
                title: subtitle,
                content: createFrame(url),
                closable: true,
                icon: icon
            });
        } else {
            $('#tabs').tabs('select', subtitle);
            $('#mm-refresh').click();
        }
    }

    if (tabCount > 5 && !hasTab) {
        var msg = '您當前打開了太多的頁面,如果繼續打開,會造成程序運行緩慢,無法流暢操作!'
        $.messager.confirm("系統提示", msg, function (b) {
            if (b) add();
            else return false;
        })
    } else {
        add();
    }

   
   tabClose();

}

這樣允許打開的最大數量爲5個(不包括歡迎頁)。可根據需要自行修改

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章