2015-10-14 54 views
0

下Custome的MessageBox我喜歡的MessageBox標籤分離以選項卡。一個MessageBox將顯示在一個特定的選項卡中,並將隱藏所有其他選項卡。現在在應用程序中顯示爲全局。有什麼方法可以在應用程序中的每個選項卡下顯示消息。選項卡(S)ExtJs的

+0

請提供可覆蓋您的示例的代碼 –

回答

0

而消息框是一個單你不能使用在同一時間在不同的標籤上不同內容的消息框,但你可以創建自己的消息框,從窗口伸出並且每個實例呈現到單獨的選項卡。這裏是example與本機窗口,但它將與擴展組件相同。

+0

謝謝,它可以幫助我。 – Naeem

0

不能直接使用Ext.window.MessageBox達到你想要的東西。在另一方面,你可以創建一個小工具類,它擴展Ext.window.Window,帶靜電功能,使得它看起來與標題,郵件,並作爲參數按鈕,並使用constrainTo選項使它屬於你的標籤。

這樣一來,你有一個可以在全球範圍內出現

+0

是的,就像你說的那樣。 – Naeem

0

的一個選項卡「擁有」,而不是一個窗口,在這裏,我創建一個函數來顯示消息消息框。無論我需要什麼,我都可以使用它。

ShowPrivateMessage: function(title, widthValue, heightValue, msgText, renderTabId){ 
    Ext.create("Ext.window.Window",{ 
     title : title, 
     width : widthValue, 
     height: heightValue, 
     html : '<span style="font-size: small">'+ msgText + '</span>', 
     renderTo: renderTabId, 
     resizable: false, 
     draggable: false, 

     bodyPadding: '10px', 
     listeners:{ 
      afterrender: function(sender, eOpt){ 
       var parentWindow = Ext.getCmp(renderTabId); 
       parentWindow.disable(); 
      } 
      ,close: { 
       fn:function(ctrl,opt){ 
        var parentWindow = Ext.getCmp(renderTabId); 
        parentWindow.enable(); 
       } 
      } 
     } 
    }).show(); 
}