Javascript 如何在js中按按钮选择表视图中的所有行
我正在使用Tianium mobile studio创建一些应用程序 我有表格视图,当我按下全选按钮时,我需要选择所有行 我知道有hascheck属性,但我没有找到选择所有行的方法Javascript 如何在js中按按钮选择表视图中的所有行,javascript,Javascript,我正在使用Tianium mobile studio创建一些应用程序 我有表格视图,当我按下全选按钮时,我需要选择所有行 我知道有hascheck属性,但我没有找到选择所有行的方法 var tableview = Ti.UI.createTableView({ data : Call.makeTable(), width:300, height:250, top:120
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);
});
我认为这会对你有用:
for(var i =0;i<tableview.data.length;i++){
var rows = tableview.data[i].rows;
for (var j = 0; j < rows.length; ++j) {
rows[j].setHasCheck(true);
}
}
for(var i =0;i<tableview.data.length;i++){
var rows = tableview.data[i].rows;
for (var j = 0; j < rows.length; ++j) {
rows[j].setHasCheck(true);
}
}