2014-02-17 31 views
1

我的Ext-js 4.2網格現在顯示出水平滾動條。我試圖谷歌相同和很多人有不同的觀點。有人可以告訴我如何獲得網格的水平滾動條。 感謝 薩米爾Ext-js 4.2網格的水平滾動條


 function setWidthForGrid(grid) { 
    var containerId = 'centerPanel'; 
    var widthOfPanel = Ext4.getCmp(containerId).getWidth(); 

     var columnCount = grid.view.panel.columns.length, 
     lastColumnW = grid.view.panel.columns[columnCount - 1].width, 
     w = 0; 

     for (var i = 0; i < columnCount; i++) { 
      w += grid.view.panel.columns[i].width; 
     } 
     if (w > widthOfPanel) { 

     w = widthOfPanel; 
     grid.view.setWidth(1200); 
     grid.view.panel.setWidth(1900); 
     grid.doLayout(true,true); 
     } 
     else { 
     lastColumnW += widthOfPanel - w; 
     grid.view.panel.columns[columnCount - 1].setWidth(lastColumnW); 
     } 



} 

但是似乎這不是服務的目的。我也嘗試改變寬度後調用doLayout,但它不適用於我。有人說它是EXT-JS 4.2的一個bug。這是真的嗎? 任何白皮書,鏈接將大大appriciated。 謝謝 Samir

+0

你試過了什麼? –

+0

我們可以看看你的代碼嗎? – vino20

+0

我試着調用下面提到的商店負載函數。它明確設置寬度。但它不適合我。 – user1845926

回答

1

對不起傢伙......它是我的錯誤。我正在設置forecefit:在網格配置中爲true。刪除導致網格有一個水平滾動條。 謝謝 Samir