hi,
i am using the 3 level grid i wrote same code for all three as follows
add button is appear in the first level and third level in the second level that is missing and one more thing is i didn't get get any image here why?
Thanks & Regards,
M.Koteswara Rao
i am using the 3 level grid i wrote same code for all three as follows
CommandItemDisplay="Bottom"
<MasterTableView EditMode="InPlace" Name="product" DataKeyNames="PKProductID" CommandItemDisplay="Bottom">
<Columns>
<telerik:GridBoundColumn DataField="PKProductID" HeaderText="PKProductID" Visible="false" />
<telerik:GridEditCommandColumn UniqueName="Edit" ButtonType="ImageButton" CancelText="cancel"
EditText="edit" InsertText="insert"></telerik:GridEditCommandColumn>
<telerik:GridTemplateColumn HeaderText="Style #">
<ItemTemplate>
<%#Eval("SourceID")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtProSourceId" Text='<%# Eval("SourceID") %>' runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvProductSourceId" ControlToValidate="txtProSourceId" ErrorMessage="Cannot be empty" Text="*"
runat="server" Display="Dynamic" ></asp:RequiredFieldValidator>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Title">
<ItemTemplate>
<%#Eval("Language1Title")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtProTitle" Text='<%#Eval("Language1Title") %>' runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvProductTitle" ControlToValidate="txtProTitle" ErrorMessage="Cannot be empty" Text="*"
runat="server" Display="Dynamic" ></asp:RequiredFieldValidator>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="Language1SubTitle" HeaderText="Sub Title" />
<telerik:GridDropDownColumn HeaderText="Clearance" UniqueName="StyleClearance" DataSourceID="SourceCheck"
ListTextField="Text" ListValueField="Text" SortExpression="Text" DataField="ClearanceItem" />
<telerik:GridDropDownColumn HeaderText="Active" UniqueName="StyleActive" DataSourceID="SourceCheck"
ListTextField="Text" ListValueField="Text" SortExpression="Text" DataField="Active" />
<telerik:GridTemplateColumn HeaderText="Price">
<ItemTemplate>
<%#Eval("Price")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtProPrice" Text='<%#Eval("Price") %>' runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="regprice" runat="server" ControlToValidate="txtProPrice" Display="Dynamic" ValidationExpression="^([0-9]*)(\.[0-9]{2})?$"></asp:RegularExpressionValidator>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="SalePrice">
<ItemTemplate>
<%#Eval("SalePrice")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtProSalePrice" Text='<%#Eval("SalePrice") %>' runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="regSalePrice" runat="server" Display="Dynamic" ControlToValidate="txtProSalePrice" ValidationExpression="^([0-9]*)(\.[0-9]{2})?$"></asp:RegularExpressionValidator>
</EditItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<DetailTables>
<telerik:GridTableView DataMember="colors" CommandItemDisplay="Bottom" HierarchyLoadMode="ServerOnDemand" Name="Colors"
DataKeyNames="pkproductid" Width="300px" >
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn1">
<HeaderStyle Width="80px" />
<ItemStyle CssClass="MyImageButton" />
</telerik:GridEditCommandColumn>
<telerik:GridBoundColumn DataField="PKProductid" HeaderText="PKProductid" Visible="false" />
<telerik:GridTemplateColumn HeaderText="Title">
<ItemTemplate>
<%#Eval("Language1Title")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtColorTitle" runat="server" Text='<%#Eval("Language1Title") %>' ReadOnly="true"></asp:TextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Color Id">
<ItemTemplate>
<%#Eval("SourceID")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtColorId" runat="server" Text='<%#Eval("SourceID") %>' ReadOnly="true"></asp:TextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="colors">
<ItemTemplate>
<%#Eval("ScaleLanguage1Name") %></ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlColors" runat="server" DataSourceID="SourceColors" DataValueField="PKGroupScaleItemID" DataTextField="ScaleLanguage1Name"
OnSelectedIndexChanged="ddltemp_SelectedIndexChanged" SelectedValue='<%#Eval("PKGroupScaleItemID") %>' AutoPostBack="true"></asp:DropDownList>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridDropDownColumn HeaderText="Active" UniqueName="ColorActive" DataSourceID="SourceCheck"
ListTextField="Text" ListValueField="Text" SortExpression="Text" DataField="Active" />
</Columns>
<DetailTables>
<telerik:GridTableView DataMember="Sizes" HierarchyLoadMode="ServerOnDemand" Width="300px" CommandItemDisplay="Bottom"
Name="sizes" DataKeyNames="pkproductid">
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn1">
<HeaderStyle Width="80px" />
<ItemStyle CssClass="MyImageButton" />
</telerik:GridEditCommandColumn>
<telerik:GridBoundColumn DataField="PKProductid" HeaderText="PKProductid" Visible="false" />
<telerik:GridTemplateColumn HeaderText="Title">
<ItemTemplate>
<%#Eval("Language1Title")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtSizeTitle" runat="server" Text='<%#Eval("Language1Title") %>' ReadOnly="true"></asp:TextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Size Id">
<ItemTemplate>
<%#Eval("SourceID")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtSizeId" runat="server" Text='<%#Eval("SourceID") %>' ReadOnly="true"></asp:TextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<%-- <telerik:GridTemplateColumn HeaderText="Sizes">
<ItemTemplate>
<%#Eval("ScaleLanguage1Name") %></ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlSizes" runat="server" DataSourceID="SourceSizes" DataValueField="PKGroupScaleItemID" DataTextField="ScaleLanguage1Name"
OnSelectedIndexChanged="ddltemp_SelectedIndexChanged" SelectedValue='<%#Eval("PKGroupScaleItemID") %>' AutoPostBack="true"></asp:DropDownList>
</EditItemTemplate>
</telerik:GridTemplateColumn>--%>
<telerik:GridDropDownColumn UniqueName="SizeSourceID" DataSourceID="SourceSizes"
HeaderText="Sizes" DataField="pkgroupscaleitemid" SortExpression="ScaleLanguage1Name" ListTextField="ScaleLanguage1Name"
ListValueField="pkgroupscaleitemid" />
<telerik:GridTemplateColumn HeaderText="Back Order Days">
<ItemTemplate>
<%#Eval("BackOrderDays") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtbackorderdays" runat="server" Text='<%#Eval("BackOrderDays")%>'></asp:TextBox>
<asp:RegularExpressionValidator ID="regValidatordays" runat="server" ControlToValidate="txtbackorderdays" ValidationExpression="\d+" Text="*" ErrorMessage="Enter only numerics" Display="Dynamic" ></asp:RegularExpressionValidator>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="SKU">
<ItemTemplate>
<%#Eval("SKU") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtsku" runat="server" Text='<%#Eval("SKU")%>'></asp:TextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="QuantityAvailable">
<ItemTemplate>
<%#Eval("QuantityAvailable") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtQuantityAvailable" runat="server" Text='<%#Eval("QuantityAvailable")%>'></asp:TextBox>
<asp:RegularExpressionValidator ID="regValidatorqty" runat="server" ControlToValidate="txtQuantityAvailable" ValidationExpression="\d+" Text="*" ErrorMessage="Enter only numerics" Display="Dynamic"></asp:RegularExpressionValidator>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridDropDownColumn HeaderText="Active" UniqueName="SizeActive" DataSourceID="SourceCheck"
ListTextField="Text" ListValueField="Text" SortExpression="Text" DataField="Active" />
</Columns>
</telerik:GridTableView>
</DetailTables>
</telerik:GridTableView>
</DetailTables>
Thanks & Regards,
M.Koteswara Rao