2012-10-30 60 views
0

中的一個消息框我是新的extjs和我試圖創建一個使用Extjs4自定義警報,但我沒有成功這樣做,主要想法基本上是添加公司徽標窗口的左側,以及消息類型的圖標和消息文本與窗口右側對齊。我嘗試了不同的方法,但不工作,我試圖創建一個新的窗口並添加面板,我試圖定製一個常規的Ext.Msg.show添加項目到它的屬性,但他們從不顯示,任何人都可以給我一個想法如何完成這個工作或者什麼方法是最好的?我已經嘗試了2天,但我無法完成工作,而且我正在用盡想法。我附上我現在做的代碼,非常感謝!!:添加徽標和麪板到extjs

Ext.Msg.show({ 
        title:title, 
        msg: msg, 
        height: 200, 
        width: 300, 
        layout: 'fit', 
        items: { 
         xtype: 'panel',       
         html: '<img src="http://localhost:8080/anylogo/companylogo.gif" />' 
        }, 
        buttons: Ext.Msg.OK, 
        icon: Ext.Msg.WARNING 
       }); 

回答

1

它的style的問題。 @katspaugh的回答,我刪除了面板和我創造了我的CSS類,並補充說,財產到我的味精盒(CLS

Ext.Msg.show({ 
    cls: 'alignright-with-logo' 
}); 
+0

感謝:您可以通過cls配置分配一個CSS類消息框「logoleft ')但它永遠不會顯示,除此之外,還有什麼需要添加的? – cacharry

+0

@ user1786078,不,僅此而已。見工作示例:http://jsfiddle.net/7yNpV/ – katspaugh

+0

非常感謝,它仍然不工作,但只是閱讀extjs的文檔,原因是我的版本的extjs,它不允許我自定義pre構建MessageBox,而不得不從頭開始創建自己的窗口。非常感謝 – cacharry