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

[Solved] Selectrow JavaScript Error

3 Answers 98 Views
Grid
This is a migrated thread and some comments may be shown as answers.
RJ
Top achievements
Rank 1
RJ asked on 19 Mar 2013, 12:21 PM
I have been converting code from .Net 3.0 to .Net 4.5 now I'm having error on javascript for radgrid with checkbox under
Function RowCreated(gridRow){
...
...
var gridtable = this;
checkBox.onclick = function ()
{
gridtable.Selectrow(gridRow.Control,false); ---> this has JS runtime error: Object doesn't support property or method 'Selectrow'
};


Any alternative code to be able to select row when checbox checked. or radio button checked..

Thanks in advance,
RJ

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 19 Mar 2013, 12:26 PM
Hi,

Try the following javascript.
JS:
function CheckAll() {
       var masterTable = $find("<%=RadGrid1.ClientID %>").get_masterTableView();
       var row = masterTable.get_dataItems();
     for (var i = 0; i < row.length; i++) {
       masterTable.get_dataItems()[i].set_selected(true);
           }
       }

Thanks,
Shinu
0
RJ
Top achievements
Rank 1
answered on 19 Mar 2013, 12:36 PM
Hi Shinu this code will select all rows? I only wanted to select the row of currently checked checkbox or radiobutton.

Thanks again
0
Accepted
Shinu
Top achievements
Rank 2
answered on 20 Mar 2013, 04:45 AM
Hi,

Try the following code to achieve your scenario.
c#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
   if (e.Item is GridDataItem)
   {
    GridDataItem dataItem = (GridDataItem)e.Item;
    CheckBox chk = (CheckBox)dataItem.FindControl("CheckBox1");
    chk.Attributes.Add("onclick", "CheckAll('" + dataItem.ItemIndex +"');");
   }
}
JS:
function CheckAll(index) {
       var masterTable = $find("<%=RadGrid1.ClientID %>").get_masterTableView();
       masterTable.get_dataItems()[index].set_selected(true);
}

Thanks,
Shinu
Tags
Grid
Asked by
RJ
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
RJ
Top achievements
Rank 1
Share this question
or