我使用 RadTreeList 来显示项目,当右键单击树项目时使用 RadContextMenu(插入、更新、删除),使用 RadWindowManager 来帮助在 RadContextMenu ItemClick 上打开弹出窗口。当他们单击“插入”或“更新”时,他们保存的对话框窗口会顺利打开,对话框会关闭,树列表会完美重新绑定。当他们单击删除时,我不需要打开一个窗口,只需运行删除代码,然后运行 RadTreeList.Rebind();
由于我的 RadAjaxManager 中的此项,重新绑定将不起作用。它在这里的原因是当单击上下文菜单时对话框可以顺利打开。
Ajax 设置搞砸了,但也让我的弹出窗口顺利打开:
<telerik:AjaxSetting AjaxControlID="rcMenu">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadWindowManager1" LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
</UpdatedControls>
</telerik:AjaxSetting>
这是我的上下文菜单设置:
<telerik:RadContextMenu ID="rcMenu" runat="server" OnItemClick="rcMenu_ItemClick" EnableRoundedCorners="true" EnableShadows="true">
<Items>
<telerik:RadMenuItem Text="Insert" Value="Insert"></telerik:RadMenuItem>
<telerik:RadMenuItem Text="Modify" Value="Edit"></telerik:RadMenuItem>
<telerik:RadMenuItem Text="Delete" Value="Delete"></telerik:RadMenuItem>
</Items>
</telerik:RadContextMenu>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true" VisibleOnPageLoad="true" EnableViewState="false">
</telerik:RadWindowManager>
有谁知道任何解决方法,以便我可以顺利打开插入和更新对话框,并且当我调用 RadTreeList.Rebind(); 时,删除页面仍将重新绑定树列表?