:: Forum >> Version 1 >>

Multi Select Funtion in Active Widget Grid

Can anyone let me know a JavaScript function or ActiveWidgetGrid method to select Multiple Rows with similar values ?? Use the Ticker example suppose there are 3 records with the same Company name(Microsoft) . When I select 1 record ,all 3 should get selected.
Sachin Paradkar.
Tuesday, April 26, 2005
Here is the function based on Ticker column (0) :

obj.setAction("click", function(src){
 var 
similarcelltext = new Array();
 var 
TheRowTicker myData[src.getRowProperty('index')][0];

 for(
x=myData.length-1;x>-1;x--){
 if(
myData[x][0] == TheRowTicker){ similarcelltext.push(x) }
 }
 
window.setTimeout(function(){
 
obj.setSelectionValues(similarcelltext); 
 },
300)
 }); 
But if you want to a more general search [ i.e. "the text" (of the clicked cell) in the same position (column) for all rows then:
obj.setAction("click", function(src){
 var 
similarcelltext = new Array();
 var 
Thetextclicked src.getItemProperty("text");
 var 
colclicked src.getColumnProperty('index');

 for(
x=myData.length-1;x>-1;x--){
 if(
myData[x][colclicked] == Thetextclicked){ similarcelltext.push(x) }
 }
 
window.setTimeout(function(){
 
obj.setSelectionValues(similarcelltext); 
 },
300)
 }); 
An for Version 2.0 use:
obj.onCellClicked = function(eventcolrow){
 var 
similarcelltext = new Array;
 var 
Thetextclicked this.getCellText(colrow)
 for(
x=myData.length-1;x>-1;x--){
 if(
myData[x][col] == Thetextclicked){ similarcelltext.push(x) }
 }
 
obj.setSelectedRows(similarcelltext);
 } 
HTH

Carlos
Thursday, December 15, 2005



This topic is archived.

Back to support forum

Forum search