Hi,
I have a grid in which I have a single details table. I have set the HierarchyLoadMode="Client".
In my details table I have other columns along with two GridTemplate columns, whose Itemtemplate contains RadNumeric textboxes.
For the Grid in CommandItem I ahve a RadToolBar in which I have a "Save" button.
On the "Save" button click on the server side I want to access all the column values along with the two rad numeric text box values for the DeatilsTable, in the code behind.
Please tell me how to do so. This is what I have defined for the grid
I have a grid in which I have a single details table. I have set the HierarchyLoadMode="Client".
In my details table I have other columns along with two GridTemplate columns, whose Itemtemplate contains RadNumeric textboxes.
For the Grid in CommandItem I ahve a RadToolBar in which I have a "Save" button.
On the "Save" button click on the server side I want to access all the column values along with the two rad numeric text box values for the DeatilsTable, in the code behind.
Please tell me how to do so. This is what I have defined for the grid
<
telerik:RadGrid
ID
=
"rgBrokerageSettlements"
runat
=
"server"
AutoGenerateColumns
=
"False"
BorderStyle
=
"None"
Width
=
"100%"
EnableLinqExpressions
=
"false"
OnNeedDataSource
=
"rgBrokerageSettlements_NeedDataSource"
OnItemCommand
=
"rgBrokerageSettlements_ItemCommand"
OnDetailTableDataBind
=
"rgBrokerageSettlements_DetailTableDataBind"
>
<
MasterTableView
DataKeyNames
=
"SettlementHeaderSK"
ClientDataKeyNames
=
"SettlementHeaderSK"
Name
=
"rgBrokerageSettlementsMasterTable"
HierarchyLoadMode
=
"Client"
AllowSorting
=
"false"
PagerStyle-Mode
=
"NextPrevAndNumeric"
EditMode
=
"InPlace"
TableLayout
=
"Fixed"
CommandItemDisplay
=
"Top"
>
<
CommandItemTemplate
>
<
telerik:RadToolBar
ID
=
"rtbBrokerageSettlements"
runat
=
"server"
Width
=
"100%"
OnButtonClick
=
"rtbBrokerageSettlements_ButtonClick"
OnClientButtonClicking
=
"rgBrokerageSettlements_OnClientButtonClicking"
>
<
Items
>
<
telerik:RadToolBarButton
Text
=
"Save"
ImageUrl
=
"~/Images/save.png"
Value
=
"Save"
CommandName
=
"Save"
/>
</
Items
>
</
telerik:RadToolBar
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridClientSelectColumn
UniqueName
=
"Select"
HeaderStyle-Width
=
"25px"
ItemStyle-HorizontalAlign
=
"Center"
HeaderStyle-HorizontalAlign
=
"Center"
/>
<
telerik:GridBoundColumn
UniqueName
=
"Document"
DataField
=
"Document"
HeaderText
=
"Document"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"70px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"DocDate"
HeaderText
=
"Doc Date"
UniqueName
=
"DocDate"
DataType
=
"System.String"
SortExpression
=
"DocDate"
HeaderStyle-Width
=
"70px"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDocDate"
runat
=
"server"
Text='<%# Eval("DocDate") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
Name
=
"rgBrokerageSettlementsDetail"
AllowFilteringByColumn
=
"False"
EnableHeaderContextMenu
=
"false"
>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"ItemAndDescription"
DataField
=
"ItemAndDescription"
HeaderText
=
"Item"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"ItemAmt"
DataField
=
"ItemAmt"
HeaderText
=
"Item Amount"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"ProgramAmt"
DataField
=
"ProgramAmt"
HeaderText
=
"Program Amt"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"UnpaidAmt"
DataField
=
"UnpaidAmt"
HeaderText
=
"Unpaid Amt"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
""
HeaderText
=
"Approved Amt"
UniqueName
=
"ApprovedAmt"
DataType
=
"System.String"
SortExpression
=
""
HeaderStyle-Width
=
"70px"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"radnumtxtbxApprovedAmtDetailsGrid"
runat
=
"server"
Width
=
"80px"
NumberFormat-NegativePattern
=
"$ -n"
NumberFormat-PositivePattern
=
"$ n"
IncrementSettings-InterceptArrowKeys
=
"false"
>
<
ClientEvents
OnBlur
=
"radnumtxtbxApprovedAmtDetailsGrid_OnBlur"
/>
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
DataField
=
""
HeaderText
=
"Write off Amt"
UniqueName
=
"WriteOffAmt"
DataType
=
"System.String"
SortExpression
=
""
HeaderStyle-Width
=
"70px"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"radnumtxtbxWriteOffAmtDetailsGrid"
runat
=
"server"
Width
=
"80px"
NumberFormat-NegativePattern
=
"$ -n"
NumberFormat-PositivePattern
=
"$ n"
IncrementSettings-InterceptArrowKeys
=
"false"
>
<
ClientEvents
OnBlur
=
"radnumtxtbxWriteOffAmtDetailsGrid_OnBlur"
/>
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
UniqueName
=
""
DataField
=
""
HeaderText
=
"Remaining Amt"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
</
MasterTableView
>
<
ClientSettings
AllowExpandCollapse
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
<
ClientEvents
OnRowSelected
=
"rgBrokerageSettlements_RowSelected"
OnRowDeselected
=
"rgBrokerageSettlements_RowDeselected"
OnGridCreated
=
"ResizeGrid"
OnHierarchyExpanding
=
"rgBrokerageSettlements_OnHierarchyExpanding"
OnRowSelecting
=
"rgBrokerageSettlements_RowSelecting"
/>
</
ClientSettings
>
</
telerik:RadGrid
>