Во-первых, мне очень жаль моего плохого английского.
Теперь, когда я использую Ext.List на одной странице, он прекрасно работает, когда меняется ориентация, и все перерисовывается. Как ниже:
App.views.HomeLogin = Ext.extend(Ext.List, {
ui:'round',
style:'background:url(bg@2x.png);background-size:100% 100%',
xtype:'list',
store:'LoginItems',
itemTpl: '<span>{item}</span>',
});
Ext.reg('HomeLogin', App.views.HomeLogin);
Но теперь мне нужно несколько списков на одной странице, к сожалению, при изменении ориентации они не перерисовываются, вот мой код:
var firstList = new Ext.List({
style:'background:none;margin-bottom:-40px',
xtype:'list',
ui: 'round',
store:'FirstItems',
itemTpl:'<div style="font-weight:bold;width:100%">{item}</div>',
});
var segmentedButton = new Ext.SegmentedButton({
layout: {
//type: 'vbox',
pack: 'center',
},
style:'padding-left:20px;padding-right:20px',
items: [
{
ui:'action',
style:'width:50%;height:140%',
text: 'Sailing'
},
{
ui:'action',
style:'width:50%;height:140%',
text : 'Arrival',
pressed: true
}
],
});
var secondList = new Ext.List({
style:'background:none;margin-top:-8px;margin-bottom:-40px',
xtype:'list',
ui: 'round',
store:'SecondItems',
itemTpl:'<div style="font-weight:bold;width:100%">{item}</div>',
listeners:{
afterrender:function(){
this.scroller.disable();
}
},
})
App.views.HomeView = Ext.extend(Ext.Panel,{
//layout:'fit',
//fullscreen:true,
style:'background:url(bg@2x.png);background-size:100% 100%',
scroll: 'vertical',
items:[
firstList,
//dateTitle,
segmentedButton,
secondList,
//recentTitle
]
});
Ext.reg('HomeView', App.views.HomeView);
Я хочу, чтобы мой множественный список мог перерисовываться при смене ориентации!
Кто-нибудь может помочь?
Буду благодарен!