0

我创建了一个 JSfiddle 来让您展示问题... http://jsfiddle.net/mrgamer/u3Z48/

x-panel-body的element.width计算不正确,在上面的示例中,它设置为 340 像素,而不是正确显示我设置的边框应该设置为 338 像素!

截图更清楚:

它是怎样的:

怎么样

应该如何:

应该如何

我知道这是一个非常小的“问题”,但我仍然不知道如何纠正它,在 Ext.Panel 等过度使用的组件中出现这样的显示错误很烦人。

4

2 回答 2

0

尝试以下

.x-panel-body .body_border{
    padding: 2px;
    border: 1px solid red;
    margin: 1px;
}​
于 2012-09-25T11:07:58.177 回答
0

要解决这个问题,在样式配置中定义宽度就足够了,如下所示:

var panel1 = new Ext.Panel({
    title: 'Inner Panel',
    height: 300,
    style: {width: '350px'},
    border: false,
    cls: 'panel_class',
    bodyCssClass: 'body_border'
});

它不是尽可能干净,但我认为这是 ExtJS 误算的一个不错的解决方案!

于 2012-09-25T13:09:12.597 回答