ExtJS 6.0.1을 사용하고 있습니다. Ext.tab.Panel로 구성된 센터 및 동부 지역이있는 뷰 포트가 있습니다. 나는 단추를 사용하여 중앙과 북쪽 지역을 보이거나 숨 깁니다. show() 및 hide() 메서드를 사용하면 완벽하게 처리 할 수 있습니다./보여애니메이션 tabpanel에서보기 표시 및 숨기기 - 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를 사용하여 동일한 작업을 수행 할 수있는 방법이 있습니까? 기본적으로 패널을 볼 수 있습니다. 패널을 접고 펼치려면 스플리터가 함께 제공됩니다.