<
telerik:RadGrid
ID
=
"grdLogframe"
OnNeedDataSource
=
"grdLogframe_NeedDataSource"
<br> OnItemDataBound="grdLogframe_ItemDataBound" OnPreRender="grdLogframe_PreRender" runat="server" AutoGenerateColumns="false"><
br
> <
MasterTableView
DataKeyNames
=
"NodeID"
Name
=
"tblLogframe"
><
br
> <
Columns
><
br
> <
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
></
telerik:GridEditCommandColumn
><
br
> <
telerik:GridBoundColumn
UniqueName
=
"NodeID"
DataField
=
"NodeID"
Visible
=
"false"
></
telerik:GridBoundColumn
><
br
> <
telerik:GridTemplateColumn
UniqueName
=
"NodeText"
DataField
=
"NodeText"
HeaderText
=
"Objectives"
><
br
> <
ItemTemplate
><
br
> <%# Eval("ProjectLogframeNodeType.NodeTypeName") %> : <%# Eval("NodeText") %><
br
> </
ItemTemplate
><
br
> </
telerik:GridTemplateColumn
><
br
> <
telerik:GridTemplateColumn
UniqueName
=
"indicators"
><
br
> <
itemtemplate
><
br
> <
telerik:RadGrid
ID
=
"grdIndicators"
runat
=
"server"
AutoGenerateColumns
=
"false"
ShowHeader
=
"true"
OnPreRender
=
"grdIndicators_PreRender"
OnItemCreated
=
"grdIndicators_ItemCreated"
OnItemDataBound
=
"grdIndicators_ItemDataBound"
><
br
> <
MasterTableView
DataKeyNames
=
"ProjectLogframeIndicatorID"
<br> NoMasterRecordsText ="Indicators not defined yet" Name="tblIndicators"><
br
> <
Columns
><
br
> <
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
></
telerik:GridEditCommandColumn
><
br
> <
telerik:GridBoundColumn
HeaderText
=
"Project Indicators"
UniqueName
=
"Description"
DataField
=
"Description"
></
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
HeaderText
=
"Corporate Indicators"
UniqueName
=
"CorpResultFrameworkIndicatorID"
DataField
=
"CorpResultFrameworkIndicatorID"
></
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
HeaderText
=
"Programme Indicators"
UniqueName
=
"ProgrameIndicatorID"
DataField
=
"ProgrameIndicatorID"
></
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
HeaderText
=
"Baseline"
UniqueName
=
"Baseline"
DataField
=
"Baseline"
></
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
HeaderText
=
"Targets"
UniqueName
=
"Targets"
DataField
=
"Targets"
></
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
HeaderText
=
"Means of Verifications"
UniqueName
=
"MeansOfVerification"
DataField
=
"MeansOfVerification"
></
telerik:GridBoundColumn
><
br
> </
Columns
><
br
> <
CommandItemSettings
AddNewRecordText
=
"Add Indicator"
AddNewRecordImageUrl
=
"../Img/insert.png"
/><
br
> </
MasterTableView
><
br
> </
telerik:RadGrid
><
br
> </
itemtemplate
><
br
> </
telerik:GridTemplateColumn
>
...
I am doing the nested grid binding inside the item created of the outer grid.
the issue is with the CRUD operations on the inner grids, whenever they post back the whole grid structure is recreated and the post back event is lost.
This is manifested specifically with the InitInsert and InitUpdate commands on inner grids. the grid refreshes but the action is lost.
how can i perform this?
thank you