而不是将菜单项的图像渲染为< img>我想在锚标签中添加一个类,它将图像添加为背景图像。
目前,我正在使用搜索图片网址的javascript进行一些后期处理。如果找到,则将其删除并替换为CSS类。
有没有办法通过覆盖菜单或实现MenuAdapter来执行此操作? 我已经看过MenuAdapter类,但看起来我必须重新实现所有渲染功能才能改变这个小部分。
[注意:我这样做的原因是因为我想在文本后面显示图像;我很难使用默认渲染来做到这一点。]
ETA:在下面回答。
答案 0 :(得分:3)
我发现最简单的方法是覆盖Render
的{{1}}方法。
使用此菜单,您可以在菜单项的ToolTip属性中放置一个由分号分隔的工具提示和css类:
Menu
注意:这是一个简单的菜单,可以执行我想要的操作。它忽略了ImageUrl和SeparatorImageUrl。
item.ToolTip = "this is the tip; class1 class2";