3.0.0

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,
C++
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();
}
C++
October 7,
thank you very much.
fabius
October 7,

This topic is archived.

See also:


Back to support forum

Search

Version 2

Looking for AW 2.6 ?
The old site is here.