I attached a image for that. In which when i click on Add Filter icon I add a new row inside nested grid. But it get add on every nested Grid.
I want it to be add for a particular row of parent grid not for every parent row only for a row in which Add Filter is get clicked.
grdTruckerSlot_ItemCommand: parent grid
grdSlotFilterAllocation : nested grid(child)
StoretruckingFilterSlots: view state
public DataTable StoretruckingFilterSlots { get { return ViewState["StoretruckingFilterSlots"] != null ? (DataTable)ViewState["StoretruckingFilterSlots"] : new DataTable(); } set { ViewState["StoretruckingFilterSlots"] = value; } }
protected void grdTruckerSlot_ItemCommand(object source, GridCommandEventArgs e) { case "AddFilter": DataRow drnew = StoretruckingFilterSlots.NewRow(); StoretruckingFilterSlots.Rows.Add(drnew); GridDataItem dataItem = e.Item as GridDataItem; GridNestedViewItem nestedItem = (GridNestedViewItem)dataItem.ChildItem; RadGrid grdSlotFilterAllocation = (RadGrid)nestedItem.FindControl("grdSlotFilterAllocation"); grdSlotFilterAllocation.DataSource = StoretruckingFilterSlots; grdSlotFilterAllocation.Rebind(); }Please help me in this.
Thanks
Mayur