Telerik RadWindow не отображается должным образом - PullRequest
1 голос
/ 15 марта 2012

Я использую RadWindowManager для управления окном, которое появляется, когда я нажимаю на элемент управления в столбце TreeList.Окно появляется с использованием атрибута OnClick="ShowExisting1();return false;" элемента управления, но работает неправильно.Вот как я его кодировал:

<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
    <Windows>
        <telerik:RadWindow ID="RadWindow1" runat="server" NavigateUrl="http://google.com" 
            Skin="Windows7" Animation="Fade" VisibleStatusbar="false" Behaviors="Close" MaxHeight="200px" MaxWidth="200px" 
            MinHeight="200px" MinWidth="200px" InitialBehaviors="Pin" />
    </Windows>
</telerik:RadWindowManager>

, но окно ведет себя так, как я:

<telerik:RadWindow ID="RadWindow1" runat="server" />

Я попробовал два разных объявления, и они дают одинаковый результат, как будтоспецификации, которые я потребовал, игнорируются.В чем проблема?

Ответы [ 2 ]

2 голосов
/ 15 марта 2012

Я нашел другой способ установки атрибутов на стороне клиента, используя некоторые свойства javascript:

    <script type="text/javascript">
        function ShowExisting1() {
            //Getting rad window manager
            var oManager = $find('<%= RadWindowManager1.ClientID %>');
            //Get an existing window DialogWindow using getWindowByName
            var oWnd = oManager.getWindowByName("DialogWindow");
            oWnd.set_initialBehaviors(Telerik.Web.UI.WindowBehaviors.Pin);
            oWnd.set_animation(Telerik.Web.UI.WindowAnimation.Fade);
            oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close);
            oWnd.set_visibleStatusbar(false);
            oWnd.set_visibleTitlebar(true);
            oWnd.set_modal(true);
            oWnd.set_height("300px");
            oWnd.set_width("500px");
            oWnd.setUrl("CommentWindow.aspx");
            oWnd.center();
            oWnd.show();
        }
    </script>
0 голосов
/ 15 марта 2012

Я использую как этот способ и работает нормально

<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
    <Windows>
       <telerik:RadWindow ID="DialogWindow" runat="server" InitialBehaviors="None" VisibleStatusbar="false"
            Title="Add New WebCom Resource" Behaviors="Move,close" Modal="true" Width="570px"
            Height="420px">
       </telerik:RadWindow>
    </Windows>
</telerik:RadWindowManager>

Javascript

function showDialog() {
                var oWnd = window.radopen(null, "DialogWindow");
            }

function GetRadWindow() {
            var oWindow = $find("DialogWindow");
            return oWindow;
        }

        function Close() {
            GetRadWindow().close();
        }

ASP.net

<asp:Button runat="server" ID="btnAddResourceDisplay" Text="Add" AccessKey="A" OnClientClick="showDialog();return false;" />
<asp:Button runat="server" ID="btnCancel" Text="Cancel" CausesValidation="false"
                                    OnClientClick="Close(); return false;" />
...