0

我使用此代码在运行时制作面板->帧值 = true:

Ext.apply(mypanel, {frame: 'true'});

但它不起作用!

当我使用: Ext.apply(mypanel, {collapsible: 'true'}); 它工作正常!

我在这里错过了什么吗,如何在运行时将面板->框架变为真?

4

2 回答 2

1
Ext.apply(mypanel, {frame: 'true'});
mypanel.setUI(mypanel.ui + '-framed');
于 2013-01-23T19:45:40.820 回答
0

我不知道您使用的是哪个版本的 ExtJS,但是在 ExtJS 4.0.7 中(以及在 4.1.3 中,有不同的实现但具有相同的含义)如果您的浏览器支持 CSS3 边框半径(检查值Ext.supports.CSS3BorderRadius)然后框架是无论实例的框架属性的值如何,都不会创建。

请参阅Ext.AbstractComponent.initFrame (ExtJS 4.0.7) 或Ext.AbstractComponent.addUIClsToElement (ExtJS 4.1.3)的源代码

于 2013-01-23T20:35:55.433 回答