Hi all member
I have a RadGrid in RadWindow .when RadWindow Is Maximum size can not write to grid in insert or edit mode
please help to me for solve this problem
main.aspx form is :
and Base.aspx is :
I have a RadGrid in RadWindow .when RadWindow Is Maximum size can not write to grid in insert or edit mode
please help to me for solve this problem
main.aspx form is :
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Main.aspx.cs" Inherits="Samfa.Main" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server" lang="fa" > <title title="gggg"></title> <link href="Styles/main.css" rel="stylesheet" type="text/css" /> <link href="Styles/global.css" rel="stylesheet" type="text/css" /> <link href="Styles/global.css" rel="stylesheet" type="text/css" /> <link href="Styles/TelerikCustom.css" rel="stylesheet" type="text/css" /> <script src="Scripts/jquery-1.8.2.js" type="text/javascript"></script> <script src="Scripts/global.js" type="text/javascript"></script> <script src="Scripts/main.js" type="text/javascript"></script> <link href="TabStrip.Mys.css" rel="stylesheet" type="text/css" /> <style> </style> </head> <body onresize="setdvcontentHeight()"> <div id="form1" style="height:100%"> <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <div id="dvRibion"> <telerik:RadRibbonBar ID="RadRibbonBar1" runat="server" Width="100%" EnableQuickAccessToolbar="False" OnClientButtonClicked="openNewWindow" style="max-width: 100%;" Skin="Web20" RenderInactiveContextualTabGroups="False" OnClientApplicationMenuItemClicked="onAppMenuItemClicked" SelectedTabIndex="0" > <Tabs> <telerik:RibbonBarTab ID="RibbonBarTab3" runat="server" Text="تجهیزات" Value="mnuContractSystem" Container="" Visible="true" ParentWebControl="RadRibbonBar1" CssClass="customClassName"> <telerik:RibbonBarGroup ID="RibbonBarGroup8" runat="server" Text="Base info" Container="" ParentWebControl="RadRibbonBar1"><Items> <telerik:RibbonBarButton runat="server" Value="Base.aspx?BaseType=4" ImageUrlLarge="~/Images/Size.png" Size="Large" ImageRenderingMode="Dual" Text="Unit" QuickAccess="Disabled" Container="" ParentWebControl="" Group="" Font-Names="Tahoma" Font-Size="8pt" ID="RibbonBarButton9"></telerik:RibbonBarButton> </Items> </telerik:RibbonBarGroup> </telerik:RibbonBarTab> </Tabs> </telerik:RadRibbonBar> <telerik:RadWindowManager ShowOnTopWhenMaximized="false" DestroyOnClose="true" PreserveClientState="false" ReloadOnShow="true" Localization-Close="بستن" Localization-Maximize="بزرگ شدن" Localization-Minimize="کوچک شدن" MinHeight="410px" MinWidth="650px" OnClientActivate="OnClientActivate" OnClientClose="OnClientClose" Behaviors="Close,Maximize,Minimize,Move,Resize" OnClientCommand="OnClientCommand" RestrictionZoneID="dvcontent" ID="RadWindowManager1" runat="server" EnableShadow="false" Skin="Office2010Blue"> <Localization Close="close" Maximize="maximum" Minimize="minimum" /> </telerik:RadWindowManager> </div> <div id="dvcontent" ondblclick="autohideribion();" > </div> <div id="taskbarm" > <telerik:RadTabStrip OnClientTabSelected="OnClientTabSelected" EnableEmbeddedSkins="False" ID="RadTabStrip1" Font-Names="Tahoma" ScrollChildren="True" ScrollButtonsPosition="Middle" Width="730px" Skin="Mys" Orientation="HorizontalBottom" runat="server" SelectedIndex="0" Font-Bold="True" Font-Size="9pt" ForeColor="White"> <Tabs> <telerik:RadTab Style="display: none;" Selected="True" /> </Tabs> </telerik:RadTabStrip> </div> </div> <script> $(document).ready(setdvcontentHeight()); </script> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> // <![CDATA[ var manager = null; var tabStrip = null; function pageLoad() { //get a reference to the needed controls - manager = $find("<%=RadWindowManager1.ClientID %>"); tabStrip = $find("<%=RadTabStrip1.ClientID %>"); } //opening the window function openNewWindow(sender, args) { // var item = args.get_item(); var itemUrl = args.get_button()._value;// item.get_value(); var ribbonbar = $find("RadRibbonBar1"); var button0 = ribbonbar.findButtonByValue(itemUrl); var itemText = itemText = button0.get_text(); var imgurl= args.get_button()._imageUrlLarge; if (itemUrl) { var newtab = $telerik.toTabStrip(tabStrip).findTabByValue(itemUrl); if (newtab != null) { return; } var windowURL = itemUrl; var oWnd = radopen(itemUrl, null); oWnd.set_title(itemText); $telerik.toWindow(oWnd).set_autoSize(true); $telerik.toWindow(oWnd).set_visibleStatusbar(false); $telerik.toWindow(oWnd).set_iconUrl(imgurl); oWnd.center(); tabStrip.trackChanges(); //create a new tab var tab = new Telerik.Web.UI.RadTab(); //set the text of the tab tab.set_text(itemText); tab.set_value(itemUrl); oWnd.correspondingTab = tab; //add the tab to the tabstrip tabStrip.get_tabs().add(tab); tabStrip.repaint(); tab.correspondingWnd = oWnd; // tab.set_imageUrl(item.get_imageUrl()); tabStrip.commitChanges(); //Select this tab tab.select(); } } function OnClientCommand(sender, args) { //because we don't want to show the minimized RadWindow, we hide it after minimizing //and raise the _Maximized flag (used in OnClientTabSelected) if (args.get_commandName() == "Minimize") { if (sender.isMaximized()) { sender._Maximized = true; } sender.hide(); //raise the _toMinimize flag (used in OnClientActivate) sender._toMinimize = true; var tab = sender.correspondingTab; if (tab) { tab.set_selected(false); } } } function OnClientTabSelected(sender, args) { //get a reference to the corresponding window var win = args.get_tab().correspondingWnd; if (!win) return; if (!win.isVisible()) { win.show(); win.restore(); //if the window was maximized before client minimizes it, we need to restore //its maximized state if (win._Maximized) { win.maximize(); win._Maximized = null; } } //ensure that the currently active RadWindow will have the highest z-Index. var popupElem = win.get_popupElement(); var oldZindex = parseInt(popupElem.style.zIndex); var styleZIndex = win.get_stylezindex(); var newZIndex = (styleZIndex) ? styleZIndex : Telerik.Web.UI.RadWindowUtils.get_newZindex(oldZindex); popupElem.style.zIndex = "" + newZIndex; win.setActive(true); } function OnClientActivate(sender, args) { var tab = sender.correspondingTab; if (tab && !sender._toMinimize) { tab.set_selected(true); } sender._toMinimize = false; } function OnClientClose(oWnd) { //remove the corresponding tab from the tabstrip var tab = oWnd.correspondingTab; if (tab) { tabStrip.trackChanges(); tabStrip.get_tabs().remove(tab); tabStrip.commitChanges(); } } // ]]> function onAppMenuItemClicked(sender, args) { switch (args.get_item()._text.toString().toLowerCase()) { case "عدم نمایش": showtaskbarm(); hideRibion(); setdvcontentHeight(); break; case "ورود مجدد": window.location = "login.aspx"; break; case "تغییر کلمه عبور": alert(' به شما مجوز تغییر کلمه عبور داده نشده است'); break; } } $("#taskbarm").click(function () { $telerik.toWindowManager(manager).cascade(); }); </script> </telerik:RadCodeBlock> </body> </html> and Base.aspx is :
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Base.aspx.cs" Inherits="Samfa.Base" %> <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server"> <table align="center" cellpadding="0" cellspacing="0" dir="rtl" style="width: 100%"> <tr> <td> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="dgdBase"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="dgdBase" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> <ClientEvents OnRequestStart="RequestStart" /> </telerik:RadAjaxManager> </td> </tr> <tr> <td align="center"> <telerik:RadGrid ID="dgdBase" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" AutoGenerateHierarchy="True" CellSpacing="0" GridLines="None" MasterTableView-Dir="RTL" ShowStatusBar="True" Skin="Outlook" Width="100%" onneeddatasource="dgdBase_NeedDataSource" oninsertcommand="dgdBase_InsertCommand" ondeletecommand="dgdBase_DeleteCommand" onupdatecommand="dgdBase_UpdateCommand" > <ExportSettings FileName="SamfaGridExport"> </ExportSettings> <ClientSettings EnableRowHoverStyle="true"> <Selecting AllowRowSelect="True" EnableDragToSelectRows="True" /> </ClientSettings> <MasterTableView CommandItemDisplay="Top" Dir="RTL" EditMode="EditForms" Font-Names="Tahoma" HierarchyLoadMode="Client" > <PagerStyle AlwaysVisible="True" Font-Names="Tahoma" Font-Size="9pt" Mode="NumericPages" PageButtonCount="15" PageSizeLabelText="9pt" /> <CommandItemTemplate> <table> <tr> <td align="center" valign="top"> <telerik:RadButton ID="btnSave" runat="server" CommandName="UpdateEdited" Font-Names="tahoma" Font-Size="8.5pt" Text="ذخیره" Skin="Hay" Visible="<%# dgdBase.EditIndexes.Count > 0 %>" Width="80px"> <Icon SecondaryIconBottom="3" SecondaryIconHeight="25px" SecondaryIconLeft="0" SecondaryIconRight="0" SecondaryIconTop="5" SecondaryIconUrl="Images/Ok.png" SecondaryIconWidth="25px" /> </telerik:RadButton> </td> <td align="center" valign="top"> <telerik:RadButton ID="btnNew" runat="server" CommandName="InitInsert" Font-Names="tahoma" Font-Size="8.5pt" Text="New" skin="Hay" Visible="<%# !(dgdBase.EditIndexes.Count > 0 || dgdBase.MasterTableView.IsItemInserted) %>" Width="80px"> <Icon SecondaryIconBottom="3" SecondaryIconHeight="25px" SecondaryIconLeft="0" SecondaryIconRight="0" SecondaryIconTop="5" SecondaryIconUrl="Images/add.png" SecondaryIconWidth="25px" /> </telerik:RadButton> </td> <td align="center" valign="top"> <telerik:RadButton ID="btnEdit" runat="server" CommandName="EditSelected" Font-Names="tahoma" Font-Size="8.5pt" Text="Edit" Skin="Hay" Visible="<%# !(dgdBase.EditIndexes.Count > 0 || dgdBase.MasterTableView.IsItemInserted) %>" Width="80px"> <Icon SecondaryIconBottom="3" SecondaryIconHeight="25px" SecondaryIconLeft="0" SecondaryIconRight="0" SecondaryIconTop="5" SecondaryIconUrl="Images/edit.png" SecondaryIconWidth="25px" /> </telerik:RadButton> </td> <td align="center" valign="top"> <telerik:RadButton ID="btnSaveNewItem" runat="server" CommandName="PerformInsert" Font-Names="tahoma" Font-Size="8.5pt" Skin="Hay" Text="Save" Visible="<%# dgdBase.MasterTableView.IsItemInserted %>" Width="100px"> <Icon SecondaryIconBottom="3" SecondaryIconHeight="25px" SecondaryIconLeft="0" SecondaryIconRight="0" SecondaryIconTop="5" SecondaryIconUrl="Images/Ok.png" SecondaryIconWidth="25px" /> </telerik:RadButton> </td> <td align="center" valign="top"> <telerik:RadButton ID="btnCancel" runat="server" CausesValidation="false" CommandName="CancelAll" Font-Names="tahoma" Font-Size="8.5pt" skiin="Hay" Text="Cancel" Visible="<%# dgdBase.EditIndexes.Count > 0 || dgdBase.MasterTableView.IsItemInserted %>" Width="80px"> <Icon SecondaryIconBottom="3" SecondaryIconHeight="25px" SecondaryIconLeft="0" SecondaryIconRight="0" SecondaryIconTop="5" SecondaryIconUrl="Images/cancel.png" SecondaryIconWidth="25px" /> </telerik:RadButton> </td> <td align="center" valign="top"> <telerik:RadButton ID="btnDelete" runat="server" CommandName="DeleteSelected" Font-Names="tahoma" Font-Size="8.5pt" Text="Delete" Skin="Hay" Visible="<%# !(dgdBase.EditIndexes.Count > 0 || dgdBase.MasterTableView.IsItemInserted) %>" Width="80px"> <Icon SecondaryIconBottom="3" SecondaryIconHeight="25px" SecondaryIconLeft="0" SecondaryIconRight="0" SecondaryIconTop="5" SecondaryIconUrl="Images/delete.png" SecondaryIconWidth="25px" /> </telerik:RadButton> </td> <%-- <td align="center" valign="top"> <telerik:RadButton ID="btnExportEx" runat="server" CausesValidation="false" Skin="Hay" Font-Names="tahoma" Font-Size="8.5pt" Text="تبدیل به Excel" Width="110px"> <Icon SecondaryIconBottom="3" SecondaryIconHeight="25px" SecondaryIconLeft="0" SecondaryIconRight="0" SecondaryIconTop="5" SecondaryIconUrl="Images/excel.png" SecondaryIconWidth="25px" /> </telerik:RadButton> </td>--%> <td align="left" style="width: 100%;" valign="top"> <table> <tr> <td style="font-family:Tahoma"> <span style="font:Tahoma">Search : </span> </td> <td> <telerik:RadTextBox ID="txtSearch" ClientIDMode="Static" Font-Names="tahoma" runat="server"> </telerik:RadTextBox> </td> <td> <asp:ImageButton ID="img" ImageUrl="Images/Search.png" Height="16px" OnClick="btnSearch_Click" runat="server" /> </td> </tr> </table> </td> </tr> </table> </CommandItemTemplate> <CommandItemSettings ExportToPdfText="Export to PDF" ShowExportToExcelButton="True" ShowExportToPdfButton="True" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn DataField="strName" FilterControlAltText="Filter strName column" GroupByExpression="strName Group By strName" HeaderText="Subject" SortExpression="strName" UniqueName="strName"> <EditItemTemplate> <telerik:RadTextBox ID="strNameTextBox" runat="server" Font-Names="Tahoma" Skin="Office2010Blue" Text='<%# Bind("strName") %>'> </telerik:RadTextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="strNameLabel" runat="server" Text='<%# Eval("strName") %>'></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="iNumber" FilterControlAltText="Filter iNumber column" ForceExtractValue="Always" ReadOnly="True" UniqueName="iNumber" Visible="False"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn ButtonType="PushButton" CancelText="Cancel" InsertText="Save" UniqueName="EditCommandColumn1" UpdateText="Save" Visible="false"> </EditColumn> <FormMainTableStyle Font-Names="tahoma" Font-Size="9pt" /> <FormTableStyle Font-Names="tahoma" Font-Size="9pt" /> <FormTableStyle Font-Names="tahoma" Font-Size="9pt" /> <FormMainTableStyle Font-Names="tahoma" Font-Size="9pt" /> </EditFormSettings> <EditItemStyle Font-Names="Tahoma" /> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu OnClientShowing="MenuShowing"> <WebServiceSettings> <ODataSettings InitialContainerName=""> </ODataSettings> </WebServiceSettings> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> <WebServiceSettings> <ODataSettings InitialContainerName=""> </ODataSettings> </WebServiceSettings> </HeaderContextMenu> </telerik:RadGrid> </td> </tr> </table> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script> function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function setsize(sender, eventArgs) { GetRadWindow().set_autoSize(true); } // function ApplyGreaterThanFilter() { // var masterTable = $find("<%= dgdBase.ClientID %>").get_masterTableView(); // var val = document.getElementById('txtSearch'); // masterTable.filter("strName", val.value, Telerik.Web.UI.GridFilterFunction.Contains); // document.getElementById('txtSearch').value = val; // $('#img').click(ApplyGreaterThanFilter); // } // $('#img').click(ApplyGreaterThanFilter); </script> <style type="text/css"> HTML { overflow-x: hidden; } </style> </telerik:RadCodeBlock> </asp:Content>