Im very new at using Telerik so pleas bare with me.
ive been trying to follow this
http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/edit-form-types/defaultcs.aspx
Here's my problem, im using EditForms as Editmode of my Radgrid but the difference is that my radgrid has a child grid
but everytime I click on edit button on the child grid the child grid becomes missing, and will only show up again when I retract and expand again the parent grid, only then the editform together with the child rid is shown, but still the details of the child grid is gone, please see the attached image for a better picture of whats happening.
ASPX
C#
pardon me, I hope everything you need are provided for my problem, let me know if you have a question.. thanks in advance to whoever tries to help me.
ive been trying to follow this
http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/edit-form-types/defaultcs.aspx
Here's my problem, im using EditForms as Editmode of my Radgrid but the difference is that my radgrid has a child grid
but everytime I click on edit button on the child grid the child grid becomes missing, and will only show up again when I retract and expand again the parent grid, only then the editform together with the child rid is shown, but still the details of the child grid is gone, please see the attached image for a better picture of whats happening.
ASPX
<
telerik:RadGrid
ID
=
"rgParent"
OnNeedDataSource
=
"rgParent_NeedDataSource"
02.
OnItemCommand
=
"rgParent_ItemCommand"
OnItemDataBound
=
"rgParent_ItemDataBound"
03.
OnItemCreated
=
"rgParent"
runat
=
"server"
PageSize
=
"20"
AllowSorting
=
"True"
04.
AllowMultiRowSelection
=
"True"
AllowPaging
=
"True"
AutoGenerateColumns
=
"False"
05.
GridLines
=
"none"
ShowStatusBar
=
"true"
EnableViewState
=
"true"
06.
Width
=
"1183px"
ClientIDMode
=
"Static"
>
07. <
GroupingSettings
ShowUnGroupButton
=
"True"
/>
08. <
MasterTableView
AllowMultiColumnSorting
=
"True"
DataKeyNames
=
"DataSource"
09.
Width
=
"100%"
>
10. <
Columns
>
11. <
telerik:GridBoundColumn
DataField
=
"Column1"
12.
FilterControlAltText
=
"Column1"
HeaderButtonType
=
"Column1"
13.
HeaderText
=
"Column1"
SortExpression
=
"Column1"
UniqueName
=
"Column1"
14.
Visible
=
"False"
>
15. <
HeaderStyle
VerticalAlign
=
"Top"
/>
16. </
telerik:GridBoundColumn
>
17. <
telerik:GridBoundColumn
DataField
=
"Column2"
18.
FilterControlAltText
=
"Column2"
19.
HeaderButtonType
=
"Column2"
HeaderText
=
"Column2"
SortExpression
=
"Column2"
20.
UniqueName
=
"Column2"
>
21. </
telerik:GridBoundColumn
>
22. </
Columns
>
23. <
NestedViewTemplate
>
24. <
asp:Panel
ID
=
"pnlChild"
runat
=
"server"
CssClass
=
"viewWrap"
25.
Visible
=
"true"
>
26. <
telerik:RadGrid
ID
=
"rgChild"
runat
=
"server"
27.
AllowMultiRowSelection
=
"true"
AllowPaging
=
"True"
AllowSorting
=
"True"
28.
AutoGenerateColumns
=
"False"
EnableViewState
=
"true"
GridLines
=
"None"
29.
OnItemCommand
=
"rgChild_ItemCommand"
30.
OnItemCreated
=
"rgChild_ItemCreated"
31.
OnItemDataBound
=
"rgChild_ItemDataBound"
32.
OnNeedDataSource
=
"rgChild_NeedDataSource"
PageSize
=
"7"
33.
ShowStatusBar
=
"true"
Width
=
"95%"
>
34. <
MasterTableView
AllowMultiColumnSorting
=
"True"
DataKeyNames
=
"Column1"
35.
EnableViewState
=
"true"
HierarchyLoadMode
=
"ServerOnDemand"
36.
Width
=
"100%"
EditMode
=
"EditForms"
>
37. <
Columns
>
38. <
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
>
39. </
telerik:GridEditCommandColumn
>
40.
41. <
COLUMNS
GOES HERE>
42.
43. </
Columns
>
44. <
EditFormSettings
EditFormType
=
"Template"
>
45. <
FormTemplate
>
46. <
table
border
=
"0"
cellpadding
=
"1"
cellspacing
=
"2"
rules
=
"none"
47.
style
=
"border-collapse: collapse;"
width
=
"100%"
>
48. <
tr
>
49. <
td
>
50. <
table
border
=
"0"
cellpadding
=
"1"
cellspacing
=
"1"
class
=
"module"
51.
width
=
"250"
>
52. <
tr
>
53. <
td
>
54. </
td
>
55. <
td
>
56. </
td
>
57. </
tr
>
58. <
tr
>
59. <
td
>
60. Note:
61. </
td
>
62. <
td
>
63. "A TEXT BOX HERE"
64. </
td
>
65. </
tr
>
66. <
tr
>
67. <
td
>
68. Process:
69. </
td
>
70. <
td
>
71. A TEXT BOX HERE
72. </
td
>
73. </
tr
>
74. </
table
>
75. </
td
>
76. </
tr
>
77. <
tr
>
78. <
td
align
=
"right"
colspan
=
"2"
>
79. BUTTON
80.
81. ANOTHER BUTTON
82. </
td
>
83. </
tr
>
84. </
table
>
85. </
FormTemplate
>
86. </
EditFormSettings
>
87. </
MasterTableView
>
88. </
telerik:RadGrid
>
89. </
asp:Panel
>
90. </
NestedViewTemplate
>
91. </
MasterTableView
>
92. </
telerik:RadGrid
>
C#
protected
void
rgViewBPAYParent_NeedDataSource(
object
source, GridNeedDataSourceEventArgs e)
{
try
{
<Some codes here>
rgViewBPAYParent.DataSource = ds.Tables[0];
}
catch
(Exception ex)
{
}
protected
void
rgParent_ItemCreated(
object
sender, GridItemEventArgs e)
{
try
{
if
(e.Item
is
GridNestedViewItem)
{
some codes here
if
(gridID !=
null
)
{
RadGrid grid = (RadGrid)e.Item.FindControl(
"rgChild"
);
grid.Visible =
true
;
grid.DataSource =
null
;
grid.Rebind();
}
}
}
catch
(Exception ex)
{
}
return
;
}
protected
void
rgViewBPAYNested_NeedDataSource(
object
source, GridNeedDataSourceEventArgs e)
{
try
{
if
(!IsPostBack)
{
<some codes here>
dataSet = List.GetBySearch();
innerGrid.DataSource = dataSet.Tables[1];
}
}
catch
(Exception ex)
{
}
}
pardon me, I hope everything you need are provided for my problem, let me know if you have a question.. thanks in advance to whoever tries to help me.