This is a migrated thread and some comments may be shown as answers.

How to get the client id of particular cell with client side code

1 Answer 130 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Shimab
Top achievements
Rank 1
Shimab asked on 11 Nov 2011, 12:56 PM

I want to get the client Id of grid cell with the help of cleint side.

Please find the client side code which I am using to get

function handleRowClick(sender, args)

{

var masterTable = sender.get_masterTableView();

var cellIndex = args.get_domEvent().target.cellIndex;

var cellText = args.get_domEvent().target.innerHTML;

var colName = masterTable.getColumnUniqueNameByCellIndex(getHeaderRow(sender), cellIndex) ;
var cellID=???;

}

function getHeaderRow(sender)

{

var masterTable = sender.get_masterTableView();

return masterTable.HeaderRow == null ? sender.get_masterTableViewHeader().get_element() : masterTable.HeaderRow;

}

and use this line of code within grid for clientevents

 

<ClientEvents OnFilterMenuShowing="filterMenuShowing" OnRowClick="handleRowClick" />

Please suggest on it .

Thanks
Shimab


1 Answer, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 11 Nov 2011, 02:09 PM
Hello Shimab,

RadGrid was not generate cell wise id, its only generate row wise id.
But you can access this cell by using below code.

function handleRowClick(sender, args) {
 
           var masterTable = sender.get_masterTableView();
           var cellIndex = args.get_domEvent().target.cellIndex;
           var cellText = args.get_domEvent().target.innerHTML;
           var test = args.get_domEvent().target.parentNode.cells[args.get_domEvent().target.cellIndex];
           test.style.backgroundColor = "Red";
            
       }


Thanks,
Jayesh Goyani
Tags
Grid
Asked by
Shimab
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Share this question
or