Sencha Touch 2에서 유틸리티/클래스를 확장 했으므로 이제 config 객체의 다른 설정에 따라 다른 유형으로 다시 확장하려고합니다. Ive는 그것을 다시 확장했지만 그냥 확장 (그냥 extend: 'Ext.ux.MyUX'
을 추가하여)하면 이전 오브젝트의 기본 설정을 반환하지만 완전히 다르게 처리하려고합니다. 이전 확장 클래스를 제거하거나 items[]
을 비울 수 있습니까?확장 클래스 두 번째 시간 sencha touch 2
Ext.define('MyAPP.view.MyView', {
extend: 'Ext.ux.MyUX',
xtype: 'my',
});
내 코드 :
initialize: function() {
var items = [
xtype: 'toolbar',
docked: 'top',
title:'title'
}];
this.setItems(items);
}
편집 1 :
는 말할 수 있습니다 나는 다음과 같은 설정 개체 내 Ext.ux.MyUX
을 확장했습니다. 첫 번째 인스턴스가 완벽하게 작동하고 클래스를 확장하고 items[]
을 재정의하지만 다른 재정의를 위해 이전에 재정 의하여/확장 된 이전 items[]
을 표시하도록 다시 확장하려고 할 때 클래스 프로토 타입에 items
를 갖는
config: {
fullscreen: true,
items : [
{
title: 'Home'
},
{
title: 'ABOUT',
items: [{
items: [
{ xtype: 'about'},
{
xtype: 'titlebar',
title: 'About Us',
docked: 'top'
}]
}]
}
]
}
기본 및 확장 클래스의 전체 코드를 게시 할 수 있습니까? – Saki
@Saki 항목의 'Ext.ux'에 대한 간단한 설정을 사용할 수 있습니다. – developer
설명만으로는 무엇을 성취하고 싶은지 전혀 모릅니다. 그래서 나는 코드에서 이해하기를 바랍니다. – Saki