c# - Get selected items in a RadGrid client-side -


i want values of selected checkbox in radgrid. have radgrid, textbox , button follows:

this._radajaxpanel.controls.add(radgrid1); this._radajaxpanel.controls.add(textbox1); this._radajaxpanel.controls.add(buton1); 

the radgrid id set radgrid1 and

button1.onclientclick = "getselecteditems("+ this._radgrid1 +")"; 

on click of button javascript called want know rows have been selected. javascript function follows not correct:

 function getselecteditems(grid) {                var selectedrows = grid.get_selecteditems();     (var = 0; < selectedrows.length; i++) {         var row = selectedrows[i];         var cell = grid.getcellbycolumnuniquename(row, "categoryid")         //here cell.innerhtml holds value of cell         } } 

please let me know how can selected rows.

here how whether or not checkbox selected. using gridtemplatecolumn checkbox itemtemplate, telerik suggests using on gridcheckboxcolumn.

the trick inner html in cell, , parse out name of control. cell value id=cbxrow checkbox control's id cbxrow in below example.

javascript:

var grid = $find("radgrid1"); var mastertableview = grid.get_mastertableview(); var selectedrows = mastertableview.get_selecteditems();  (var = 0; < selectedrows.length; i++) {     var cellcb = mastertableview.getcellbycolumnuniquename(row, "cb");     var innercb = cellcb.innerhtml;     var locid = innercb.indexof("id=");     var locidend = innercb.indexof("\" ", locid);     var idval = innercb.substr(locid + 4, locidend - locid - 4);     var cbx = document.getelementbyid(idval);     if (cbx.checked) {         alert("the checkbox checked!");     }     else {         alert("the checkbox not checked!");     } } 

aspx:

<telerik:gridtemplatecolumn uniquename="cb" ...>     <itemtemplate>         <asp:checkbox id="cbxrow" runat="server">     </itemtemplate> </telerik:gridtemplatecolumn> 

Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -