<telerik:RadGrid runat="server" ID="rgBase" OnNeedDataSource="rgBase_OnNeedDataSource" AutoGenerateColumns="false">
<MasterTableView EditMode="InPlace" AllowFilteringByColumn="true" ExpandCollapseColumn-Display="true" EnableViewState="false" AllowNaturalSort="false" AllowMultiColumnSorting="false" HierarchyLoadMode="ServerOnDemand" TableLayout="Fixed" Width="100%">
<NestedViewTemplate>
<asp:Label ID="lName" Text='<%# Eval("new_materialid") %>' runat="server" Visible="true"></asp:Label>
</NestedViewTemplate>
<Columns>
<telerik:GridTemplateColumn HeaderText="Column1" AllowFiltering="false" SortExpression="qty" UniqueName="qty" >
<ItemTemplate>
<asp:Label ID="lQTY" Text='<%# Eval("qty") %>' runat="server"></asp:Label>
</ItemTemplate>
<ItemStyle CssClass="gridItem" HorizontalAlign="Left" />
<HeaderStyle CssClass="gridHeader" Width="110" HorizontalAlign="Left"/>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Column2" AllowFiltering="false" UniqueName="remain" SortExpression="remain">
<ItemTemplate>
<asp:Label ID="lRemain" Text='<%# Eval("remain") %>' runat="server"></asp:Label>
</ItemTemplate>
<ItemStyle CssClass="gridItem" Width="100" HorizontalAlign="Left" />
<HeaderStyle CssClass="gridHeader" Width="110" HorizontalAlign="Left"/>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<SortingSettings EnableSkinSortStyles="false" />
<ClientSettings AllowColumnsReorder="true" ColumnsReorderMethod="Reorder" >
<Scrolling AllowScroll="true" SaveScrollPosition="True" UseStaticHeaders="false"></Scrolling>
<Resizing AllowColumnResize="true" ResizeGridOnColumnResize="false" EnableRealTimeResize="false" />
<Selecting AllowRowSelect="true" />
<ClientEvents/>
</ClientSettings>
<SelectedItemStyle
CssClass="gridSelectedItemStyle"/>
</telerik:RadGrid>
protected void rgBase_OnNeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
string _id = Request["id"].ToString();
Guid entityID = new Guid(_id);
ReloadData(3, entityID);
}
Public Overrides Sub RenderControl(ByVal writer As System.Web.UI.HtmlTextWriter)
Dim panel As New Panel
Dim outerTable As New Table
outerTable = generateDynamicControls()
panel.Controls.Add(outerTable)
panel.RenderControl(writer)
MyBase.RenderControl(writer)
End Sub
<
EditFormSettings
EditFormType
=
"Template"
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
/>
<
FormTemplate
>
<
table
cellspacing
=
"2"
cellpadding
=
"1"
border
=
"0"
>
<
tr
>
<
td
>
<
telerik:RadNumericTextBox
ID
=
"Amount"
runat
=
"server"
DbValue='<%# Bind("Amount") %>' Width="80px" />
<!-- This one is invoked -->
<
asp:RequiredFieldValidator
ControlToValidate
=
"Amount"
ErrorMessage
=
"*"
runat
=
"server"
Text
=
"*"
/>
<!-- This one is NOT invoked but works well when not embedded in RadGrid-->
<
asp:CustomValidator
ID
=
"Amount_Required"
ClientValidationFunction
=
"CheckNumberRequired"
ControlToValidate
=
"Amount"
runat
=
"server"
ValidateEmptyText
=
"true"
/>
</
td
>
</
tr
>