0
我使用鈦移動演播室創建一些應用程序選擇在表視圖中的所有行,如何通過JS按下按鈕
我有表視圖,我需要選擇所有的行,當我按下(全選)按鈕。
我知道有hascheck
屬性,但我沒有找到方法來選擇所有行。
var tableview = Ti.UI.createTableView({
data : Call.makeTable(),
width:300,
height:250,
top:120,
borderColor:'orange',
borderWidth:1,
borderRadius:10,
});
tableview.addEventListener('click', function(e) {
var index = e.index;
var section = e.section;
var row = e.row;
var rowdata = e.rowData;
if(row.hasCheck === true) {
row.setHasCheck(false);
Ti.API.info("unchecked");
for(var i=0;i<arr.length;i++){
if(index == arr[i][0]){
arr.splice(i, 1);
}
}
}
else {
row.setHasCheck(true);
Ti.API.info("checked");
var Person=Call.CreateObject(rowdata);
arr.push([index,Person]);
}
Ti.API.info("click");
Ti.API.info(row.hasCheck);
Ti.API.info(index);
Ti.API.info(section);
Ti.API.info(rowdata.person.fullName);
Ti.API.info(rowdata.person.phone);
Ti.API.info(rowdata.person.email);
});
這是按鈕。
SelectAll.addEventListener('click', function(){
//here the code
});
感謝名單龍這項工作很好。 – 2014-09-23 09:24:34