我已经通过sencha触摸示例检查了这一点,可以通过编程方式处理分段按钮中的项目。我目前面临的问题是如何获得按下的按钮。
我需要存储在我的商店中按下的按钮的索引以供进一步参考,这样当我再次启动屏幕时,我可以根据选择选择分段控件上的按钮。
我正在处理分段按钮的切换事件,该事件有三个参数: - 分段按钮 - 按下的按钮 - 按下状态。
我可以在生成事件时访问该按钮,但我无法找到如何获取按钮的索引。
有人可以为此提供一些启示吗?
由于 Ĵ
答案 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);
}
}