无法从 Sencha GXT 中的 ContentPanel 获取填充 属性
Can't get padding property from ContentPanel in Sencha GXT
所以我 ContentPanel
通过 UiBinder 实例化了。在我用 initWidget(uiBinder.createAndBindUi(this));
创建它之后,我试图让它的正文填充正确。这些方法都试过了:
panel.getBody().getAttribute("paddingRight");
panel.getBody().getPadding(com.sencha.gxt.core.client.Style.Side.RIGHT);
panel.getBody().getComputedStyle("paddingRight");
panel.getBody().getPropertyString("paddingRight");
panel.getBody().getPropertyInt("paddingRight");
panel.getBody().getStyle().getPadding();
panel.getBody().getStyle().getPaddingRight();
panel.getBody().getStyle().getProperty("paddingRight"));
但它们都只返回 0 或 null
。尝试获取 "padding-right"
,仍然没有结果。有帮助吗?
我已经解决了我的问题 - 应该打电话给
panel.getBody().getPadding(com.sencha.gxt.core.client.Style.Side.RIGHT);
在父 Composite
的 onLoad()
中。
所以我 ContentPanel
通过 UiBinder 实例化了。在我用 initWidget(uiBinder.createAndBindUi(this));
创建它之后,我试图让它的正文填充正确。这些方法都试过了:
panel.getBody().getAttribute("paddingRight");
panel.getBody().getPadding(com.sencha.gxt.core.client.Style.Side.RIGHT);
panel.getBody().getComputedStyle("paddingRight");
panel.getBody().getPropertyString("paddingRight");
panel.getBody().getPropertyInt("paddingRight");
panel.getBody().getStyle().getPadding();
panel.getBody().getStyle().getPaddingRight();
panel.getBody().getStyle().getProperty("paddingRight"));
但它们都只返回 0 或 null
。尝试获取 "padding-right"
,仍然没有结果。有帮助吗?
我已经解决了我的问题 - 应该打电话给
panel.getBody().getPadding(com.sencha.gxt.core.client.Style.Side.RIGHT);
在父 Composite
的 onLoad()
中。