我们正在升级到 Telerik 控件的 4.0 版,由于某种原因,RadWindow Modal 选项不起作用(即当然)。
我们在母版页中定义了所有窗口,我们通过在用户控件中单击按钮执行 javascript 来打开它们。
<radW:RadWindowManager ID="RadWindowManager1" runat="server" Behavior="none" Skin="Outlook" Modal="true"
VisibleStatusbar="False" VisibleTitlebar="false">
<Windows>
<radW:RadWindow ID="Help" runat="server" Title="Help" Height="600" Width="975" ReloadOnShow="True"
Modal="True" OnClientClose="InvolvementCallBackFunction" OnClientShow="OnClientShow" OnClientPageLoad="OnClientPageLoad" ShowContentDuringLoad="false" />
</Windows>
</radW:RadWindowManager>
JS
function ShowPopupForm(location, formName, returnValue) {
var oManager = GetRadWindowManager();
var oWnd = oManager.getWindowByName(formName);
oWnd.set_modal(true);
oWnd.setUrl(location);
oWnd.show();
return returnValue;
}
单击按钮后会显示窗口,但它不是模态的!
奇怪的是,如果所有内容都在同一页面中并且我使用 OpenerElementID 属性,我可以让它工作。
有任何想法吗?