私はExtJS 6.0.1を使用しています。私はExt.tab.Panelで設定された中央と東の領域を持つ私のビューポートを持っています。私は中央と北の領域を表示したり隠したりするためにボタンを使います。私はshow()とhide()メソッドで完全にそれを行うことができました。 /表示するにはアニメーション表示タブパネルの表示と非表示 - Ext JS
xtype : 'app-main',
controller : 'main',
viewModel : {
type: 'main'
},
layout : {
type: 'border'
},
initComponent: function(){
var me = this;
Ext.applyIf(me,{
items : [{
region : 'center',
xtype : 'layoutP1',
split : true,
flex : 1
},{
region : 'east',
xtype : 'layoutP2',
layout : 'fit',
split : true,
hidden : true,
flex : 1
}]
});
私はフッターにあるボタンを使用して任意の方向にスライドさせることでビューをアニメーション化する方法は、中央と東地域のパネルが非表示にされ
onClickP1: function() {
this.getP2layout().flex = 2000;
this.getP1layout().show();
this.getP2.hide();
},
onClickP2View: function() {
this.getP2layout().flex = 2000;
this.getP1layout().flex = 2000;
this.getP1layout().hide();
this.getP2layout().show();
}
これで、パネルを表示したり非表示にすることができますリージョンに基づいて左から右/右から左へスライドするようにアニメートする必要があります。
Splittersを使用して同じことを行う方法はありますか。私はデフォルトでPanelを見ることができます。それは、パネルを折りたたんで展開するためのスプリッタが付いています。