I have a radgrid. It opens modal popup for edit/insert. inside this edit template there's another radgrid. it opens modal popup for edit/indert also. Problem is, second grid popup is not modal. Also from fist grid, when popup modal opens, page disables, as it should be, but radmenu still works... I tried very simple samples of hierarchy radgrid samples and grid-> modal popup - grid -> modalpopup combination always gives same result. "Radgrid poopup's edit functionality is not working IF they are another radgrid's modal edit popup"
Also you can see attached imate to understand what I mean & problem about radmenu. as you can see though modal opous opened mouse can still drop menu items and if you click them you can navigate.
any suggestions please ?
Also you can see attached imate to understand what I mean & problem about radmenu. as you can see though modal opous opened mouse can still drop menu items and if you click them you can navigate.
any suggestions please ?
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" CodePage="1254" AutoEventWireup="false" CodeFile="Satinalmalar.aspx.vb" Inherits="Satinalmalar" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server"> <style type="text/css"> .style1 { width: 100%; } .style2 { width: 29px; } .style3 { } .style4 { width: 155px; } .style5 { width: 256px; } </style></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server"> <h2> Products </h2> <br /> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Sunset"> </telerik:RadWindowManager> <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" CellSpacing="0" DataSourceID="SqlDataSource_Faturalar" GridLines="None" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" Width="469px" Skin="Sunset"> <MasterTableView DataKeyNames="ID, Guidid" DataSourceID="SqlDataSource_Faturalar" CommandItemDisplay="Top" EditMode="PopUp"> <CommandItemSettings ExportToPdfText="Export to PDF" AddNewRecordText="Yeni kayıt" ShowRefreshButton="False"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="ID" DataType="System.Int32" FilterControlAltText="Filter ID column" HeaderText="ID" ReadOnly="True" Visible="false" SortExpression="ID" UniqueName="ID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FirmaAdi" FilterControlAltText="Filter FirmaAdi column" HeaderText="FirmaAdi" SortExpression="FirmaAdi" UniqueName="FirmaAdi"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FaturaNo" FilterControlAltText="Filter FaturaNo column" HeaderText="FaturaNo" SortExpression="FaturaNo" UniqueName="FaturaNo"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Tarih" FilterControlAltText="Filter Tarih column" HeaderText="Tarih" SortExpression="Tarih" UniqueName="Tarih"> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn CancelText="İptal" EditText="Güncelle" FilterControlAltText="Filter EditCommandColumn column" InsertText="Ekle" UpdateText="Kaydet"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn CommandName="Delete" ConfirmText="Kaydı silmek istediğinize eminmisiniz ?" ConfirmTitle="KarinaMira" FilterControlAltText="Filter column column" UniqueName="column" ConfirmDialogType="RadWindow" Text="Sil"> </telerik:GridButtonColumn> </Columns> <EditFormSettings EditFormType="Template" InsertCaption="Yeni Kayıt" CaptionFormatString="Güncelleme"> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> <FormTemplate> <table class="style1"> <tr> <td class="style2"> </td> <td class="style3"> Firma Adı </td> <td> <telerik:RadComboBox ID="RadComboBox1" runat="server" DataSourceID="SqlDataSource_Firmalar" DataTextField="FirmaAdi" DataValueField="Guidid" EmptyMessage="Seçiniz" Skin="Outlook" OnDataBound="RadComboBox1_DataBound" SelectedValue='<%# Bind("FirmaGuidid") %>'> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="RadComboBox1" ErrorMessage="**" Font-Bold="True" Font-Size="Small" ForeColor="#CC3300"></asp:RequiredFieldValidator> </td> <td> </td> </tr> <tr> <td class="style2"> </td> <td class="style3"> Fatura No </td> <td> <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("FaturaNo") %>'></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="TextBox2" ErrorMessage="**" Font-Bold="True" Font-Size="Small" ForeColor="#CC3300"></asp:RequiredFieldValidator> </td> <td> </td> </tr> <tr> <td class="style2"> </td> <td class="style3"> Tarih </td> <td> <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("Tarih") %>'></asp:TextBox> </td> <td> </td> </tr> <tr> <td class="style2"> </td> <td class="style3"> </td> <td> </td> <td> </td> </tr> <tr> <td class="style2"> </td> <td class="style3" colspan="2"> detay<br /> <telerik:RadGrid ID="RadGrid2" runat="server" AllowAutomaticDeletes="True" OnNeedDataSource="RadGrid2_NeedDataSource" OnUpdateCommand="RadGrid2_UpdateCommand" OnInsertCommand="RadGrid2_InsertCommand" OnItemCommand="RadGrid2_ItemCommand" AutoGenerateColumns="False" DataKeyNames="No" OnDeleteCommand="RadGrid2_DeleteCommand" CellSpacing="0" GridLines="None"> <MasterTableView AutoGenerateColumns="False" CommandItemDisplay="Top" EditMode="PopUp" ShowHeadersWhenNoRecords="true"> <CommandItemSettings ExportToPdfText="Export to PDF" AddNewRecordText="Yeni fatura kalemi" ShowRefreshButton="False" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn DataField="No" DataType="System.Int32" FilterControlAltText="Filter No column" Visible="false" HeaderText="No" SortExpression="No" UniqueName="No"> <EditItemTemplate> <asp:TextBox ID="NoTextBox_" runat="server" Width="40px" Text='<%# Bind("No") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="NoLabel" runat="server" Text='<%# Eval("No") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Urun" FilterControlAltText="Filter Urun column" HeaderText="Ürün" SortExpression="Urun" UniqueName="Urun"> <EditItemTemplate> <telerik:RadComboBox ID="RadComboBoxUrun_" runat="server" DataSourceID="SqlDataSource_Urunler" DataTextField="UrunAdi" DataValueField="Guidid" EmptyMessage="Seçiniz" Skin="Outlook" OnDataBound="RadComboBoxUrun_DataBound" SelectedValue='<%# Bind("UrunGuidid") %>'> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator5_" runat="server" ControlToValidate="RadComboBoxUrun_" ErrorMessage="**" Font-Bold="True" Font-Size="Small" ForeColor="#CC3300"></asp:RequiredFieldValidator> </EditItemTemplate> <ItemTemplate> <asp:Label ID="UrunLabel" runat="server" Text='<%# Eval("Urun") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Miktar" FilterControlAltText="Filter Miktar column" HeaderText="Miktar" SortExpression="Miktar" UniqueName="Miktar"> <EditItemTemplate> <asp:TextBox ID="MiktarTextBoxX" runat="server" Width="40px" Text='<%# Bind("Miktar") %>'></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator6x" runat="server" ControlToValidate="MiktarTextBoxX" ErrorMessage="**" Font-Bold="True" Font-Size="Small" ForeColor="#CC3300"></asp:RequiredFieldValidator> </EditItemTemplate> <ItemTemplate> <asp:Label ID="MiktarLabel" runat="server" Text='<%# Eval("Miktar") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Birim" FilterControlAltText="Filter Birim column" HeaderText="Birim" SortExpression="Birim" UniqueName="Birim"> <EditItemTemplate> <asp:TextBox ID="BirimTextBox_" runat="server" Width="40px" ReadOnly="true" Text='<%# Bind("Birim") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="BirimLabel" runat="server" Text='<%# Eval("Birim") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="BirimFiyat" FilterControlAltText="Filter BirimFiyat column" HeaderText="Birim Fiyat" SortExpression="BirimFiyat" UniqueName="BirimFiyat"> <EditItemTemplate> <asp:TextBox ID="BirimFiyatTextBox_" runat="server" Width="40px" Text='<%# Bind("BirimFiyat") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="BirimFiyatLabel" runat="server" Text='<%# Eval("BirimFiyat") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="ToplamFiyat" FilterControlAltText="Filter ToplamFiyat column" HeaderText="ToplamFiyat" SortExpression="ToplamFiyat" UniqueName="ToplamFiyat"> <EditItemTemplate> <asp:TextBox ID="ToplamFiyatTextBox_" runat="server" Width="60px" ReadOnly="true" Text='<%# Bind("ToplamFiyat") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="ToplamFiyatLabel" runat="server" Text='<%# Eval("ToplamFiyat") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn CancelText="İptal" EditText="Güncelle" FilterControlAltText="Filter EditCommandColumn column" InsertText="Ekle" UpdateText="Kaydet"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn CommandName="Delete" ConfirmText="Kaydı silmek istediğinize eminmisiniz ?" ConfirmTitle="KarinaMira" FilterControlAltText="Filter column column" UniqueName="column" ConfirmDialogType="RadWindow" Text="Sil"> </telerik:GridButtonColumn> </Columns> <EditFormSettings EditFormType="Template"> <EditColumn FilterControlAltText="Filter EditCommandColumn1 column" UpdateText="Kaydet" CancelText="İptal" UniqueName="EditCommandColumn1"> </EditColumn> <FormTemplate> <table class="style1"> <tr> <td class="style5"> Ürün </td> <td> <telerik:RadComboBox ID="RadComboBoxUrun" runat="server" DataSourceID="SqlDataSource_Urunler" DataTextField="UrunAdi" DataValueField="Guidid" EmptyMessage="Seçiniz" OnDataBound="RadComboBoxUrun_DataBound" SelectedValue='<%# Bind("UrunGuidid") %>' Skin="Outlook"> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="RadComboBoxUrun" ErrorMessage="**" Font-Bold="True" Font-Size="Small" ForeColor="#CC3300"></asp:RequiredFieldValidator> </td> <td> </td> </tr> <tr> <td> <asp:TextBox ID="NoTextBox" runat="server" Text='<%# Bind("No") %>' Visible="false" Width="40px"></asp:TextBox> </td> <td> </td> <td> </td> </tr> <tr> <td class="style5"> Miktar </td> <td> <telerik:RadNumericTextBox ID="MiktarTextBox" runat="server" Width="40px" Culture="tr-TR" DbValue ='<%# Bind("Miktar") %>'> </telerik:RadNumericTextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="MiktarTextBox" ErrorMessage="**" Font-Bold="True" Font-Size="Small" ForeColor="#CC3300"></asp:RequiredFieldValidator> <asp:RangeValidator ID="RangeValidator1" runat="server" MinimumValue="0" MaximumValue="999999999" ErrorMessage="**" Font-Bold="True" Font-Size="Small" ForeColor="#CC3300" ControlToValidate="MiktarTextBox"></asp:RangeValidator> </td> <td> </td> <td> </td> </tr> <tr> <td class="style5"> Birim </td> <td> <asp:TextBox ID="BirimTextBox" runat="server" Width="40px" ReadOnly="true" Text='<%# Bind("Birim") %>'></asp:TextBox> </td> <td> </td> </tr> <tr> <td class="style5"> Birim Fiyat </td> <td> <telerik:RadNumericTextBox ID="BirimFiyatTextBox" runat="server" dbvalue='<%# Bind("BirimFiyat") %>' Culture="tr-TR" Width="40px"> </telerik:RadNumericTextBox> </td> <td> </td> </tr> <tr> <td class="style5"> Toplam Fiyat </td> <td> <asp:TextBox ID="ToplamFiyatTextBox" runat="server" ReadOnly="true" Text='<%# Bind("ToplamFiyat") %>' Width="60px"></asp:TextBox> </td> <td> </td> </tr> <tr> <td class="style5"> ddd </td> <td colspan="2"> <table style="width: 374px"> <tr> <td> <telerik:RadButton ID="RadButton11" runat="server" CommandName='<%# Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>' Skin="Hay" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Ekle", "Kaydet") %>' Width="80px"> </telerik:RadButton> </td> <td> <telerik:RadButton ID="RadButton33" runat="server" CausesValidation="False" CommandName="Cancel" Skin="Hay" Text="İptal" Width="90px"> </telerik:RadButton> </td> </tr> </table> </td> </tr> </table> </FormTemplate> <PopUpSettings Modal="True" Height="300px" /> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </telerik:RadGrid> <p> </p> <p> </p> </td> <td> <asp:TextBox ID="TextBox_Guidid" runat="server" Visible="false" Text='<%# Bind("Guidid") %>'></asp:TextBox> </td> </tr> <tr> <td class="style2"> </td> <td class="style3"> </td> <td> </td> <td> </td> </tr> <tr> <td class="style2"> </td> <td class="style3" colspan="2"> <table style="width: 374px"> <tr> <td> <telerik:RadButton ID="RadButton11" runat="server" CommandName='<%# Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>' Skin="Hay" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Ekle", "Kaydet") %>' Width="80px"> </telerik:RadButton> </td> <td> <telerik:RadButton ID="RadButton33" runat="server" CausesValidation="False" CommandName="Cancel" Skin="Hay" Text="İptal" Width="90px"> </telerik:RadButton> </td> </tr> </table> </td> <td> </td> </tr> <tr> <td class="style2"> </td> <td class="style3"> </td> <td> </td> <td> </td> </tr> </table> </FormTemplate> <PopUpSettings Modal="True" Width="800px" ShowCaptionInEditForm="true" /> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </telerik:RadGrid> <asp:SqlDataSource ID="SqlDataSource_Faturalar" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringNET %>" DeleteCommand="DELETE FROM [Faturalar] WHERE [ID] = @ID" InsertCommand="INSERT INTO [Faturalar] ([FirmaGuidid], [FaturaNo], [Tarih], Guidid) VALUES (@FirmaGuidid, @FaturaNo, @Tarih, @Guidid)" SelectCommand="SELECT * FROM [Faturalar_View]" UpdateCommand="UPDATE [Faturalar] SET [FirmaGuidid] = @FirmaGuidid, [FaturaNo] = @FaturaNo, [Tarih] = @Tarih, Guidid = @Guidid WHERE [ID] = @ID"> <DeleteParameters> <asp:Parameter Name="ID" Type="Int32" /> </DeleteParameters> <InsertParameters> <asp:Parameter Name="FirmaGuidid" Type="String" /> <asp:Parameter Name="FaturaNo" Type="String" /> <asp:Parameter Name="Tarih" Type="String" /> <asp:Parameter Name="Guidid" Type="String" /> </InsertParameters> <UpdateParameters> <asp:Parameter Name="FirmaGuidid" Type="String" /> <asp:Parameter Name="FaturaNo" Type="String" /> <asp:Parameter Name="Tarih" Type="String" /> <asp:Parameter Name="ID" Type="Int32" /> <asp:Parameter Name="Guidid" Type="String" /> </UpdateParameters> </asp:SqlDataSource> <asp:SqlDataSource ID="SqlDataSource_Firmalar" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringNET %>" SelectCommand="SELECT [FirmaAdi], [Guidid] FROM [Firmalar] ORDER BY [FirmaAdi]"> </asp:SqlDataSource> <asp:SqlDataSource ID="SqlDataSource_Urunler" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringNET %>" SelectCommand="SELECT UrunAdi, [Guidid] FROM Urunler ORDER BY UrunAdi"></asp:SqlDataSource></asp:Content>