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
Post a Comment