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

Object doesn't support this action

4 Answers 67 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Selvamanikandan
Top achievements
Rank 1
Selvamanikandan asked on 17 Jun 2013, 09:33 AM
When i'm trying to bind a record from one grid view to another grid view using item command event i'm facing the following error.

"Object Doesn't support this action". please help me regarding this.

4 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 1
answered on 17 Jun 2013, 10:50 AM
Hi,

I tried to bind a record from one RadGrid to another and it worked as expected. Here is the sample code.
C#:
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
 if (e.CommandName == RadGrid.SelectCommandName && e.Item is GridDataItem)
 {
    GridDataItem item = (GridDataItem)e.Item;
    DataTable dt1 = (DataTable)Session["dt"];//first grid datasource
    DataTable dt = dt1.Clone();
    DataRow dr = dt.NewRow();
    dr["CustomerID"] = item["CustomerID"].Text;
    dr["ContactName"] = item["ContactName"].Text;
    dr["City"] = item["City"].Text;
    dt.Rows.Add(dr);
    radgrid2.DataSource = dt;
    radgrid2.DataBind();
 }
}

Thanks,
Shinu.
0
Selvamanikandan
Top achievements
Rank 1
answered on 18 Jun 2013, 05:09 AM
Microsoft JScript runtime error: Unable to set value of the property 'control': object is null or undefined. i'm getting the below error while adding items to one radgrid to another radgrid. kindly help me.
0
Princy
Top achievements
Rank 1
answered on 21 Jun 2013, 09:29 AM
Hi,

Unfortunately I couldn't replicate the issue at my end. Here is the complete Code snippet I tried.

ASPX:
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" OnItemCommand="RadGrid1_ItemCommand"
    OnNeedDataSource="RadGrid1_NeedDataSource">
    <MasterTableView>
        <Columns>
            <telerik:GridBoundColumn DataField="OrderID">
            </telerik:GridBoundColumn>
            <telerik:GridButtonColumn CommandName="Select" Text="select">
            </telerik:GridButtonColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>
<br />
<telerik:RadGrid ID="RadGrid2" runat="server" AutoGenerateColumns="false">
    <MasterTableView>
        <Columns>
            <telerik:GridBoundColumn DataField="OrderID">
            </telerik:GridBoundColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>

C#:
public static string connection = WebConfigurationManager.ConnectionStrings["NorthwindConnectionString3"].ConnectionString;
SqlConnection conn = new SqlConnection(connection);
public SqlCommand SqlCommand = new SqlCommand();
protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
    string selectQuery1 = "select top 10 OrderID  from Orders";
    SqlDataAdapter adapter1 = new SqlDataAdapter(selectQuery1, conn);
    conn.Open();
    DataTable dt = new DataTable();
    adapter1.Fill(dt);
    conn.Close();
    Session["dt"] = dt;
    RadGrid1.DataSource = dt;
}
protected void RadGrid1_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
    if (e.CommandName == RadGrid.SelectCommandName && e.Item is GridDataItem)
    {
        GridDataItem item = (GridDataItem)e.Item;
        DataTable dt1 = (DataTable)Session["dt"];
        DataTable dt = dt1.Clone();
        DataRow dr = dt.NewRow();
        dr["OrderID"] = item["OrderID"].Text;
        dt.Rows.Add(dr);
        RadGrid2.DataSource = dt;
        RadGrid2.DataBind();
    }
}

Thanks,
Princy.
0
Selvamanikandan
Top achievements
Rank 1
answered on 21 Jun 2013, 12:04 PM
Thanks Princy..finally i found out the error its becuase of i've set one control as visible="false" and tried to get the value from that control so javascript error occured. thanks for ur reply.
Tags
General Discussions
Asked by
Selvamanikandan
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 1
Selvamanikandan
Top achievements
Rank 1
Princy
Top achievements
Rank 1
Share this question
or