or
<
telerik:RadGrid
ID
=
"rdgrdChargeType"
runat
=
"server"
AutoGenerateColumns
=
"false"
OnPreRender
=
"rdgrdChargeType_PreRender"
OnDetailTableDataBind
=
"rdgrdChargeType_DetailTableDataBind"
Width
=
"999px"
AllowSorting
=
"True"
Skin
=
"Office2007"
OnItemDataBound
=
"rdgrdChargeType_ItemDataBound"
OnNeedDataSource
=
"rdgrdChargeType_NeedDataSource"
>
<
MasterTableView
DataKeyNames
=
"ID"
Width
=
"100%"
EditMode
=
"InPlace"
HierarchyLoadMode
=
"Client"
HierarchyDefaultExpanded
=
"false"
Name
=
"Master"
>
<
DetailTables
>
<
telerik:GridTableView
AutoGenerateColumns
=
"false"
Width
=
"100%"
Name
=
"Detail"
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"ID"
MasterKeyField
=
"ID"
/>
</
ParentTableRelation
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"Auxillarymeterdatatype"
HeaderText
=
"Auxilliary Meter Data Name"
HeaderStyle-Width
=
"50px"
>
<
ItemTemplate
>
<
telerik:RadComboBox
ID
=
"rdCmbBxAuxillarymeterdatatype"
runat
=
"server"
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Values"
HeaderText
=
"Values"
HeaderStyle-Width
=
"50px"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"txtValue"
runat
=
"server"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Units"
HeaderText
=
"Units"
HeaderStyle-Width
=
"50px"
>
<
ItemTemplate
>
<
telerik:RadComboBox
ID
=
"rdCmbBxUnits"
runat
=
"server"
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Comments"
HeaderText
=
"Comments"
HeaderStyle-Width
=
"50px"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"txtComments"
runat
=
"server"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
NoRecordsTemplate
>
<
div
style
=
"text-align: center"
>
No records to display.
</
div
>
</
NoRecordsTemplate
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"ChargeType"
HeaderText
=
"Meter Data Type"
HeaderStyle-Width
=
"100px"
>
<
ItemTemplate
>
<
telerik:RadComboBox
ID
=
"rdCmbBxChargeType"
AutoPostBack
=
"true"
runat
=
"server"
Width
=
"100px"
OnSelectedIndexChanged
=
"rdCmbBxChargeType_SelectedIndexChanged"
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Startdate"
HeaderText
=
"Start Date"
HeaderStyle-Width
=
"100px"
>
<
ItemTemplate
>
<
telerik:RadDatePicker
ID
=
"radFromDate"
runat
=
"server"
Skin
=
"Office2007"
SelectedDate='<%# Eval("StartDate") %>'
SharedCalendarID="sharedCalendar" Width="100px" DateInput-DateFormat="MMM dd,yyyy" />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Enddate"
HeaderText
=
"End Date"
HeaderStyle-Width
=
"100px"
>
<
ItemTemplate
>
<
telerik:RadDatePicker
ID
=
"radToDate"
runat
=
"server"
Skin
=
"Office2007"
SelectedDate='<%# Eval("EndDate") %>'
SharedCalendarID="sharedCalendar" Width="100px" DateInput-DateFormat="MMM dd,yyyy" />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Days"
HeaderText
=
"Days"
HeaderStyle-Width
=
"40px"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"txtDays"
runat
=
"server"
Text='<%# Eval("Days") %>' Width="40px"></
asp:TextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Value"
HeaderText
=
"Value"
HeaderStyle-Width
=
"40px"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"txtValue"
runat
=
"server"
Text='<%# Eval("Value") %>' Width="40px"></
asp:TextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Units"
HeaderText
=
"Units"
HeaderStyle-Width
=
"100px"
>
<
ItemTemplate
>
<
telerik:RadComboBox
ID
=
"rdMeterDataUnits"
runat
=
"server"
Width
=
"100px"
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Estimated"
HeaderText
=
"Estimated(Read)"
HeaderStyle-Width
=
"70px"
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"chkEstimated"
runat
=
"server"
Checked='<%# Eval("Estimated") == null ? false : Eval("Estimated") %>'
Width="30px" />
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Comments"
HeaderText
=
"Comments"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"txtComments"
runat
=
"server"
Width
=
"100%"
Text='<%# Eval("Comments") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
ClientEvents
/>
</
ClientSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
</
telerik:RadGrid
>
this code is working fine for master table view databound.
i have one event for binding detail table in that i added individual data source for each row detail table bound
here i have a problem in detail table i have radcombobox in item template it need to bind aftercalling need
data source in detail table. i written code in itemdatabound event for mastertable view as follows
if ((e.Item is GridDataItem) && (e.Item.OwnerTableView.Name == "Detail"))
{
GridDataItem item = (GridDataItem)e.Item;
item.findcontrol("<control id of any detail table example radcombox id in detail table>")//returns null
}
but this code wont work for me. i am not able to find control over there.
can any one suggest code for me to identify detail table controls in detail table item databound event.
html, body, form
{
height
:
100%
;
margin
:
0px
;
padding
:
0px
;
overflow
:
hidden
;
}
<
script
type
=
"text/javascript"
src
=
"http://code.jquery.com/jquery-latest.js"
/>
Hello,
We are experiencing an issue with the RadWindowManager and RadWindow not rendering after a postback.
They render to the page initially, then after triggering a postback, they fail to render to the page.
The page is ajaxified and the object that fires the postback is inside an update panel. The RadWindowManager resides outside of the update panel. We’re using the standard asp update panel. We're using a MasterPage and an standard asp script manager.
Does anyone see any issues with this, have a different solution / suggestion or has experienced the same issues?
Your insight is appreciated, thanks for reading and considering.