5 Answers, 1 is accepted
0

Shinu
Top achievements
Rank 2
answered on 01 Sep 2008, 05:11 AM
Hi Murray,
Set the Name property for the Detail table and try the following code snippet to set the Detail table in edit mode.
CS:
Thanks
Shinu.
Set the Name property for the Detail table and try the following code snippet to set the Detail table in edit mode.
CS:
protected void RadGrid1_PreRender(object sender, EventArgs e) |
{ |
foreach (GridDataItem item in RadGrid1.Items) |
{ |
if (item.OwnerTableView.Name == "Detail") |
{ |
item.Edit = true; |
} |
} |
RadGrid1.Rebind(); |
} |
Thanks
Shinu.
0

Murray
Top achievements
Rank 1
answered on 02 Sep 2008, 10:51 PM
Thanks Shinu:
I forgot to mention to you that my project is in VB. The logic of your code seems to limit the edit mode to just the named child table, is this correct? My code currently only sets the master table in edit mode. Will your code work in this circumstance?
Murray
I forgot to mention to you that my project is in VB. The logic of your code seems to limit the edit mode to just the named child table, is this correct? My code currently only sets the master table in edit mode. Will your code work in this circumstance?
Murray
0

Shinu
Top achievements
Rank 2
answered on 03 Sep 2008, 03:44 AM
Hi Murray,
Yes the above given code sets all the items of detail table in edit mode. Here is the equivalent code in VB:
Note: You have to set the Name property for the child table.
Thanks
Shinu.
Yes the above given code sets all the items of detail table in edit mode. Here is the equivalent code in VB:
Protected Sub RadGrid1_PreRender(ByVal sender As Object, ByVal e As EventArgs) |
For Each item As GridDataItem In RadGrid1.Items |
If item.OwnerTableView.Name = "Detail" Then |
item.Edit = True |
End If |
Next |
RadGrid1.Rebind() |
End Sub |
Note: You have to set the Name property for the child table.
<DetailTables> |
<telerik:GridTableView runat="server" Name="Detail" > |
Thanks
Shinu.
0

Murray
Top achievements
Rank 1
answered on 03 Sep 2008, 11:27 PM
Hello Shinu:
When I put your code in my project, I cannot expand the grid. If I encapsulate your code in a If Not IsPostBack structure, then I can expand the grid, but cannot force the detail tables into edit mode.
Any ideas?
Regards
Murray
When I put your code in my project, I cannot expand the grid. If I encapsulate your code in a If Not IsPostBack structure, then I can expand the grid, but cannot force the detail tables into edit mode.
Any ideas?
Regards
Murray
0

Princy
Top achievements
Rank 2
answered on 04 Sep 2008, 04:49 AM
Hi Murray,
Give a try with the following code snippet and see if it helps.
VB:
Thanks
Princy
Give a try with the following code snippet and see if it helps.
VB:
Protected Sub RadGrid1_PreRender(ByVal sender As Object, ByVal e As EventArgs) |
For Each item As GridDataItem In RadGrid1.Items |
Dim indx As Integer = item.ItemIndex |
If item.Expanded Then |
Dim gridTableView As GridTableView = (TryCast(RadGrid1.MasterTableView.Items(indx), GridDataItem)).ChildItem.NestedTableViews(0) |
For Each childitem As GridDataItem In gridTableView.Items |
childitem.Edit = True |
Next |
gridTableView.Rebind() |
End If |
Next |
End Sub |
Thanks
Princy