Если вы используете сегментированную кнопку, вы должны указать hidden: true
. В каком списке вы изначально нуждаетесь, вы не указываете hidden: true и второй список, который вам нужноукажите скрыто: true
[{
xtype: 'segmentedbutton',
id: 'segmented-btn',
items: [{
ui: 'action',
text: 'A',
id: 'Abutton', // i added
pressed: true
}, {
ui: 'action',
text: 'B',
id: 'Bbutton', // i added
}]
}, {
xtype: 'list',
id: 'toList',
scrollable: false,
data: [],
itemTpl: ['<div id="{title}-item">{title}</div>']
}, {
xtype: 'list',
id: 'fromList',
ui: 'round',
hidden: true, // i added
data: [],
itemTpl: ['<div id="{title}-item">{title}</div>']
}]
**Now in Controller Code**
'button[action=Abutton]': {
tap: 'Abutton',
},
'button[action=Bbutton]': {
tap: 'Bbutton',
},
// now Action
Abutton: function () //first segment button
{
Ext.getCmp('fromList').hide();
Ext.getCmp('toList').show();
},
Bbutton: function () // second segment button
{
Ext.getCmp('toList').hide();
Ext.getCmp('fromList').show();
}
Попробуйте, это будет работать