當(dāng)前位置:
首頁(yè) >
Extjs4 tab添加右键刷新功能
發(fā)布時(shí)間:2025/5/22
33
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Extjs4 tab添加右键刷新功能
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
根據(jù)DEMO帶的TabCloseMenu修改而成
1 1.在開頭增加enableRerfesh: true,配置項(xiàng) 2 3 //用于設(shè)置刷新按鈕是否可用,刷新按鈕通過(guò)extraItemsTail添加, 4 5 //me.extraItemsTail[1]表示位于extraItemsTail的第二個(gè)項(xiàng)目 6 7 2. menu.child('*[text="' + me.extraItemsTail[1].text + '"]').setDisabled(!me.enableRerfesh); 8 9 //接下來(lái)是頁(yè)面自己的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;//獲取選項(xiàng)卡的id 25 tabs.setLoading("加載中,如果加載的內(nèi)容空白可以右擊標(biāo)題刷新...");//設(shè)置遮罩 26 var i = window.frames[tabName].location.reload();//frames[tabName]這是iframe的name,設(shè)置成與tab id同名 27 setTimeout(function () {//這張持續(xù)時(shí)間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 }?
針對(duì)tabCloseMenu里菜單名字改為中文后出現(xiàn)的亂碼問(wèn)題:
文件頭:<%@ page contentType="text/html;charset=GBK"%>(IE7中用GBK和GB2312會(huì)提示未結(jié)束的字符串常量錯(cuò)誤,用unicode直接亂碼,IE6估計(jì)也差不多,坑爹!!!)
或<head>中:<meta http-equiv="content-type" content="text/html; charset=GBK">(測(cè)試無(wú)效)
轉(zhuǎn)載于:https://www.cnblogs.com/shadowtale/archive/2013/04/09/3009337.html
總結(jié)
以上是生活随笔為你收集整理的Extjs4 tab添加右键刷新功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PHP生成短连接
- 下一篇: sizeof运算求结构体大小