2014-04-17 106 views
3

我正在使用Extjs 4.2,以下是我的一段代碼。分頁工具欄與面板的左側對齊。我想讓InfoButton對齊面板的右側。我想要分頁欄和與分頁工具欄在同一行上的按鈕完全左對齊,並且InfoButton完全右對齊。現在,分頁工具欄完全左對齊,但InfoButton像中心對齊,我試着做邊緣對齊和填充對齊。但它仍然是一樣的。如果我在這裏丟失了某些東西,或者我應該怎麼做才能對齊按鈕,有人可以幫助我嗎?將extjs dockeditems中的按鈕與左側的pagingtoolbar右對齊

this.dockedItems = [ 
     { 
      xtype: 'pagingtoolbar', 
      itemId: 'FirstToolbar', 
      dock:'bottom', 
      store: Store, 
      displayInfo: true, 
      displayMsg: 'Displaying info {0} - {1} of {2}', 
      emptyMsg: "No info to display", 
      items: [ 
       { 
        xtype: 'container', 
        flex: 1 
       }, '->', 
       { 
     xtype: 'button',       
        cls:'InfoButton', 
     itemId: 'InfoButton',      
        dock:'bottom', 
       }, '->' 
      ] 
     } 
    ]; 

回答

0

您需要定義在同一水平pagingtoolbar按鈕:

this.bbar = [ 
    { 
     xtype: 'pagingtoolbar', 
     itemId: 'FirstToolbar', 
     store: Store, 
     displayInfo: true, 
     displayMsg: 'Displaying info {0} - {1} of {2}', 
     emptyMsg: "No info to display" 
    }, '->', 
    { 
     xtype: 'button',       
     cls:'InfoButton', 
     itemId: 'InfoButton', 
     text: 'sample' 
    } 
]; 
+0

嗨,感謝您的建議,嘗試過,但網頁本身不會打開。認爲它不會以這種方式添加與pagingtoolbar相同級別的按鈕。有些東西丟失了,或者我可能是錯的,你能不能讓我知道是否有其他方式,或者你的代碼中缺少什麼。 – user3546785

+0

確定我錯過了2件事:你需要在'bbar'(= bottombar)中定義所有內容,並且你忘記爲按鈕設置文本 –

+0

我嘗試使用bbar,但它縮小了我的結果集網格大小,它看起來非常緊湊現在,所以這可能不適用於這個問題。有什麼其他的想法嗎?... – user3546785

相關問題