[]list点击label保留一种状态
var record_slide_list = this.record_slide_list;
data = [];
for(var i = 0;i < 10;i++){
data.push({
bgColor:{color:'#f3d9b4'},
type:false
})
}
record_slide_list.array = data;
record_slide_list.selectEnable=true;
record_slide_list.selectHandler = new Handler(this, onSelect,[record_slide_list]);
record_slide_list.renderHandler = new Handler(this, onRender);
function onRender(item,index){
var dataIndex = data[index];
var label = item.getChildByName('lab');
if(dataIndex.type == false){
label.bgColor = '#f3d9b4';
}else {
label.bgColor = 'red';
}
}
function onSelect(ev,index){
data[index].type = data[index].type ? false : true;
record_slide_list.setItem(index,data[index]);
}
请问怎么只保留一种点击状态,哪里不对吗,点击当前label红色,其他的粉色
要回复问题请先登录
2 个回复
cuixueying
赞同来自:
xiaohai
赞同来自: