0

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

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

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

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

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

谢谢J

4

1 回答 1

1

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

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

}
于 2013-08-28T09:02:25.633 回答