Javascript 如何在Sencha中的分段按钮上按下按钮

Javascript 如何在Sencha中的分段按钮上按下按钮,javascript,extjs,sencha-touch-2,Javascript,Extjs,Sencha Touch 2,我是Sencha Touch的新手,我有一个分段按钮组件,我需要根据控制器中的用户交互来按下按钮 请帮帮我 您可以使用getPressedButtons方法 例如: Ext.application({ name : 'Fiddle', launch : function() { var segmentedButton = Ext.create('Ext.SegmentedButton', { allowMultiple: true,

我是Sencha Touch的新手,我有一个分段按钮组件,我需要根据控制器中的用户交互来按下按钮

请帮帮我

您可以使用getPressedButtons方法

例如:

Ext.application({
    name : 'Fiddle',

    launch : function() {
        var segmentedButton = Ext.create('Ext.SegmentedButton', {
            allowMultiple: true,
            items: [{
                text: 'Option 1'
            },{
                text: 'Option 2',
                pressed: true
            },{
                text: 'Option 3'
            }],
            listeners: {
                toggle: function(container, button, pressed){
                    alert("User toggled the '" + button.getText() + "' button: " + (pressed ? 'on' : 'off'));
                    console.log(container.getPressedButtons());
                }
            }
        });
        Ext.Viewport.add({ xtype: 'container', padding: 10, items: [segmentedButton] });
    }
});

如果有人正在为Ext Classic寻找相同的解决方案,这里就是解决方案

要获取值,请使用container.getValue

要设置值,请使用container.setValue


Fiddle是

Ok,使用getPressedButtons和getItemId方法,我可以评估每个按钮的不同行为。谢谢你的帮助。嗨,Inane,如果解决方案有效,你应该将此标记为已回答。谢谢感谢@Guillermelopes提供的线索这对我很有用!!:-