このコードを使用して、実行時に panel->frame value = true を作成します。
Ext.apply(mypanel, {frame: 'true'});
しかし、うまくいきません!!
そして私が使用するとき: Ext.apply(mypanel, {collapsible: 'true'}); それは正常に動作しています!!
実行時に panel->frame を true にするにはどうすればよいですか?
Ext.apply(mypanel, {frame: 'true'});
mypanel.setUI(mypanel.ui + '-framed');
使用している 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)のソース コードを参照してください。