Я использую RadWindow 2011 Q3 и по какой-то причине он время от времени выдает ошибки javascript в Internet Explorer 6. Вот мой код:
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="UserListGrid">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="UserListGrid" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RefreshList">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="UserListGrid" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="DeleteSelectedItems">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="UserListGrid" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="Search">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="UserListGrid" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<telerik:RadWindowManager ID="RadWindows" runat="server" Skin="Web20" Behaviors="Close,Move,Resize">
<Windows>
<telerik:RadWindow Height="362" Width="504" ID="ViewWindow" OnClientClose="updateRadGrid" RegisterWithScriptManager="false" runat="server" CssClass="actionWindow" NavigateUrl="UserEditor.aspx" VisibleStatusbar="false" VisibleTitlebar="true" ReloadOnShow="true">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
//View USER
function showUserViewerWindow(userId)
{
var actionWindow = $find("<%=ViewWindow.ClientID %>");
actionWindow.setUrl("UserViewer.aspx?userId=" + userId);
actionWindow.show();
}
//UPDATEGRID
function updateRadGrid(sender, eventArgs)
{
var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
ajaxManager.ajaxRequestWithTarget("<%= RefreshList.UniqueID%>");
}
</script>
</telerik:RadCodeBlock>
Я прикрепил оповещения к функции $find
и продолжаю получать нулевое значение в IE6 - проблема, с которой я не сталкиваюсь ни в каких других браузерах. В конечном счете, я пытаюсь изменить размер окон специально для IE, потому что Autosize ="true"
всегда приводит к полосам прокрутки.