Selector Checkbox
I have a selector column width checkbox each line and I want to select/unselect all width the checkbox in the topselector header, which function I have to assign?
fabius
October 7,
var CellData = [
[0,"99917180","Nokia 6303i classic matt black","9,99"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"],
[0,"99916954","Nokia 6700 slide petrol MyCommunity","4,95"]
];
var myHeaders = ["Wahl","Artikelnummer","Beschreibung","Preis"];
var obj = new AW.UI.Grid;
obj.setId("myGrid");
obj.setCellText(function(c,r){return CellData[r][c]} );
obj.setHeaderText(myHeaders);
obj.setColumnCount(4);
obj.setRowCount(CellData.length);
obj.setColumnWidth(50, 0);
obj.setColumnWidth(100, 1);
obj.setColumnWidth(290, 2);
obj.setColumnWidth(50, 3);
obj.setSelectionMode("none");
obj.setSelectorVisible(true);
obj.setSelectorWidth(24);
var radio = new AW.Templates.Checkbox;
radio.setClass("toggle", "radio");
radio.setClass("templates", "radio");
obj.setCellTemplate(radio, 0);
var CBToogle = new AW.UI.Checkbox;
obj.setTopText(CBToogle);
CBToogle.onControlValueChanged = function(value){
this.refresh();
MarkUnmarkAll(value);
}
obj.setCellValue(function(col, row){return CellData[row][0]==1 ? true : false}, 0);
obj.setCellText(function(col, row){return this.getCellValue(col, row) ? "1" : "0"}, 0);
obj.onCellClicked = function(value, col, row){
if(col == 0) {
var a = value
if (a) {
a=1;
}else{
a=0;
};
for (x=0;x<CellData.length;x=x+1)
{
if (x != row) {
obj.setCellValue(false,0,x);
//alert(x);
}
}
alert("SuplierAid:"+CellData[row][1]+ " Status:"+a);
//update_memdata(CellData[row][1], value);
};
}
function MarkUnmarkAll(value) {
for (x=0;x<CellData.length;x=x+1){
obj.setCellValue(value,0,x);
}
obj.getRowsTemplate().refresh();
}
This topic is archived.
ActiveWidgets is a javascript library for creating user interfaces. It offers excellent performance for complex screens while staying simple, compact and easy to learn. Deployed by thousands of commercial customers in more than 70 countries worldwide.
Copyright © ActiveWidgets 2021