Sencha touch 2分段控制检查按下哪个按钮

时间:2013-08-28 07:36:19

标签: javascript sencha-touch-2

我已经通过sencha触摸示例检查了这一点,可以通过编程方式处理分段按钮中的项目。我目前面临的问题是如何获得按下的按钮。

我需要存储在我的商店中按下的按钮的索引以供进一步参考,这样当我再次启动屏幕时,我可以根据选择选择分段控件上的按钮。

我正在处理分段按钮的切换事件,该事件有三个参数: - 分段按钮 - 按下的按钮 - 按下状态。

我可以在生成事件时访问该按钮,但我无法找到如何获取按钮的索引。

有人可以为此提供一些启示吗?

由于 Ĵ

1 个答案:

答案 0 :(得分:1)

就个人而言,我会在按钮配置中使用自定义属性,但您也可以使用分段按钮的indexOf上的items获取新选择按钮的索引:

onSegmentedbuttonToggle: function(segmentedbutton, button, isPressed, eOpts) {
    if(isPressed){
        var index = segmentedbutton.getItems().indexOf(button);
        console.log("enabled button at index", index);
    }

}