gpt4 book ai didi

radmenu - 禁用顶级菜单项的 radmenu 单击事件

转载 作者:行者123 更新时间:2023-12-04 00:46:38 25 4
gpt4 key购买 nike

在我的代码中,

    MenuList = new Telerik.Web.UI.RadMenuItem();
MenuChild1 = new Telerik.Web.UI.RadMenuItem();
MenuList.Text = "Orders";
MenuList.Value = "Orders";

RadMenu_Control.Items.Add(MenuList);

if (genRights.Find(delegate(UserRights u) { return u.RIGHT_NAME == "Group Master"; }) != null`enter code here`)
{
CategoryList = new Telerik.Web.UI.RadMenuItem();
CategoryList.Text = "Purchase Order";
CategoryList.Value = "order";
MenuList.Items.Add(CategoryList);
//MenuChild1 = new Telerik.Web.UI.RadMenuItem();
//MenuChild1.Text = "PURCHASE ORDER";
//MenuChild1.Value = "order";
//MenuList.Items.Add(MenuChild1);
}
else
{

}

现在在这里我想禁用点击“订单”而不是“采购商订单”,因为它是子项目。

最佳答案

首先,您需要将事件“OnClientItemClicking”添加到您的 RadMenu。像这样:

<telerik:RadMenu ID="RadMenu1" runat="server" OnClientItemClicking="DisableRootClick">

这里是 DisableRootClick javascript 函数的主体:

function DisableRootClick (sender, args) {
if (args.get_item().get_items().get_count() != 0 && args.get_item().get_level() == 0) {
args.get_item().set_selected(false);
args.get_item().set_focused(false);

args.set_cancel(true); // Cancel the event
}

}

给你:)

关于radmenu - 禁用顶级菜单项的 radmenu 单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8832361/

25 4 0