Extjs4 tab添加右键刷新功能
生活随笔
收集整理的這篇文章主要介紹了
Extjs4 tab添加右键刷新功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
根據DEMO帶的TabCloseMenu修改而成
1 1.在開頭增加enableRerfesh: true,配置項 2 3 //用于設置刷新按鈕是否可用,刷新按鈕通過extraItemsTail添加, 4 5 //me.extraItemsTail[1]表示位于extraItemsTail的第二個項目 6 7 2. menu.child('*[text="' + me.extraItemsTail[1].text + '"]').setDisabled(!me.enableRerfesh); 8 9 //接下來是頁面自己的JS 10 11 , plugins: Ext.create('Ext.ux.TabCloseMenu', { 12 13 enableRerfesh: true, 14 showCloseAll: false, 15 showCloseOthers: false, 16 17 18 extraItemsTail: [ 19 '-', 20 { 21 text: '刷新', 22 hideOnClick: true, 23 handler: function (item) { 24 var tabName = currentItem.el.id;//獲取選項卡的id 25 tabs.setLoading("加載中,如果加載的內容空白可以右擊標題刷新...");//設置遮罩 26 var i = window.frames[tabName].location.reload();//frames[tabName]這是iframe的name,設置成與tab id同名 27 setTimeout(function () {//這張持續時間5秒 28 tabs.setLoading(false); 29 }, 5000); 30 31 } 32 } 33 ], 34 listeners: { 35 aftermenu: function () { 36 currentItem = null; 37 }, 38 beforemenu: function (menu, item) { 39 currentItem = item; 40 } 41 }?
針對tabCloseMenu里菜單名字改為中文后出現的亂碼問題:
文件頭:<%@ page contentType="text/html;charset=GBK"%>(IE7中用GBK和GB2312會提示未結束的字符串常量錯誤,用unicode直接亂碼,IE6估計也差不多,坑爹!!!)
或<head>中:<meta http-equiv="content-type" content="text/html; charset=GBK">(測試無效)
轉載于:https://www.cnblogs.com/shadowtale/archive/2013/04/09/3009337.html
總結
以上是生活随笔為你收集整理的Extjs4 tab添加右键刷新功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP生成短连接
- 下一篇: sizeof运算求结构体大小