【easyui】開啟的tab頁同頁面引數不同頁面內容不重新整理
初始載入tab頁面方法:
function addTab(opts) {
var t = $('#mainTabs');
if (t.tabs('exists', opts.title)) {
t.tabs('select', opts.title);
} else {
t.tabs('add', opts);
}
}
問題:噹噹前頁面已載入過後,再次載入同title的時候頁面不會被重新整理,但是此時頁面載入href已經更改
初步修改:只要當前title的tab頁面開啟過並存在就重新整理
//不論載入過的頁面是否翻頁或其他操作,只要存在就重新整理
function addTab(opts) {
var t = $('#mainTabs');
if (t.tabs('exists', opts.title)) {
t.tabs('select', opts.title);//選中開啟的頁面
var selTab = t.tabs('getSelected');//獲取選中頁面的物件
t.tabs('update', {
tab: selTab,
options: {
href:opts.href
}
});
selTab.panel('refresh');
} else {
t.tabs('add', opts);
}
}
最後修改:當前title的tab頁面開啟過並存在且同一href就選中,當href不同(包括引數),則重新整理開啟的同title的tab頁面
//新增tab頁
//頁面存在並不需要重新整理,則直接選中
//頁面存在但href(引數)不同,則選中頁面並重新整理
//頁面是否存在的依據是tab頁的title是否已經建立
function addTab(opts) {
var flg=0;
var t = $('#mainTabs');
if (t.tabs('exists', opts.title)) {
//此時判斷href引數是否一致,一致就不處理,避免開啟的tab頁翻頁後重新選中會重新整理
var allTabs = mainTabs.tabs('tabs');
$.each(allTabs, function() {
var opt = $(this).panel('options');
if(opt.href == opts.href){
t.tabs('select', opts.title);
flg=1;
}
});
if(flg==0){
t.tabs('select', opts.title);
var selTab = t.tabs('getSelected');
t.tabs('update', {
tab: selTab,
options: {
href:opts.href
}
});
selTab.panel('refresh');
}
} else {
t.tabs('add', opts);
}
}
相關文章
- 如何重用瀏覽器tab開啟頁面瀏覽器
- 實現不同頁面不同頁首
- router-view子頁面呼叫父頁面方法更新父頁面引數View
- vue學習:使用tab標籤頁時,重新整理頁面停留在當前tabVue
- 頁面佈局的相關內容
- 修改當前路由地址引數重新重新整理頁面路由
- Flutter 路由——頁面表及頁面引數繫結的自動生成Flutter路由
- 如何在頁面跳轉後,再返回上級頁面時,保留檢索條件,重新整理內容
- 基於Html對父頁面開啟子頁面Dialog()的使用HTML
- eladmin 打包專案放到頁面重新整理丟失頁面
- 頁面開啟很正常,後臺return後頁面偏左了
- 微信小程式攜帶引數跳轉頁面/獲取頁面棧微信小程式
- react跳轉url,跳轉外鏈,新頁面開啟頁面React
- vue中共用一個頁面只是路由引數的變化的單頁面重新渲染Vue路由
- HTML5中History.back()頁面後退重新整理頁面HTML
- Android 網頁開啟App進入對應頁面Android網頁APP
- JS頁面重新整理保持資料不丟失JS
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- 026.Vue3入門,父頁面給子頁面傳遞資料,在子頁面不能修改,只能改自己的data內容Vue
- 小程式頁面下拉重新整理
- 怎麼修改公司網站頁面,如何在公司網站後臺修改頁面內容網站
- 微力開啟頁面空白,不顯示目錄
- 簡單頁面開發神器——畫容
- 035.Vue3入門,使用具名插槽Slot中,同時顯示主頁面和多個插槽頁面內容Vue
- 記錄一次開發中遇到的問題:Vue 重新整理頁面後,頁面空白Vue
- Effective前端--加快頁面開啟速度前端
- VS Code 快捷開啟PHP頁面PHP
- PbootCMS首頁可以開啟內頁打不開怎麼解決boot
- 記微信網頁開發單頁面返回不重新整理的實現網頁
- React router 4 獲取路由引數,跨頁面引數React路由
- vite 構建工具 如何熱更新靜態頁面?自動重新整理頁面Vite
- 不同頁面通訊與跨域跨域
- Java 給Word不同頁面設定不同背景Java
- 如何判斷頁面是pc端還是移動端,進入不同的頁面
- jQuery 使用ajax,並重新整理頁面jQuery
- HTML頁面區域性重新整理HTML
- vue重新整理頁面丟失404Vue
- 金蝶雲星空——開啟其他表單編輯頁面並傳遞引數