如何在Sencha中的segmentedButton上按下按钮

时间:2014-12-07 19:48:49

标签: javascript extjs sencha-touch-2

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

请帮助!!

2 个答案:

答案 0 :(得分:3)

您可以使用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] });
    }
});

答案 1 :(得分:0)

如果有人正在为 Ext Classic 寻找相同的解决方案。

获取值使用container.getValue()

设置值,请使用container.setValue()

小提琴是here