我的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。那是真的吗? 任何白皮书,链接都会非常受欢迎。 谢谢 萨米尔
答案 0 :(得分:1)
对不起伙计......这是我的错。我设置了forecefit:在网格配置中为true。删除导致网格具有水平滚动条。 谢谢 萨米尔