Telerik : 在下拉列表中标记 "buttons"

Telerik : Mark "buttons" in dropdownlist

所以我在 RadToolBarDropDown 中标记按钮时遇到了问题。使用一个简单的 radbutton 然后它的选中值被 CheckOnClick="true" 改变(这也标记按钮的背景根据你选择的主题而改变)但是它不适用于下拉列表中的按钮。我有这个下拉列表,其中有 3 个选项供人们选择 "toggle on/off"。因此,他们单击下拉菜单,选择其中一个选项将其关闭,然后以某种方式将其设为 "marked",以便他们知道它已被关闭。我似乎没有让它工作。

有什么解决办法吗?

<telerik:RadToolBarDropDown runat="server" ToolTip="Show/Hide" ImageUrl="~/Images/icon.png">
    <Buttons>
        <telerik:RadToolBarButton runat="server" Text="Walls" Value="TOGGLE_WALLS" />
        <telerik:RadToolBarButton runat="server" Text="Floor" Value="TOGGLE_FLOOR" />
        <telerik:RadToolBarButton runat="server" Text="Roof" Value="TOGGLE_CEILING" />
    </Buttons>
</telerik:RadToolBarDropDown>

Telerik 支持回答我说下拉菜单中的按钮不支持 check/toggle 功能。但是,要实现 "the same type of result",您可以设置按钮的 imageURL,这样每当用户单击它时,就会出现一个图像:

function onDropdownButtonClicking(sender, args) {

    var item = args.get_item();

    if (item.get_imageUrl() === "")
        item.set_imageUrl("../Images/checkmark.png");
    else
        item.set_imageUrl("");
}