I also posted this question on this thread: http://www.telerik.com/community/forums/aspnet-ajax/menu/prevent-expandmode-webservice-nodes-from-being-cached.aspx
I have a menu that is loaded on demand but I don't want to have the client cache the values - I want a call made each time to load the values when the menu is expanded. I followed the example from the above thread and it works great when not using rounded corners. However, when I turn on rounded corners, the second time the menu expands, the corners/borders are missing.
It appears this happens any time I clear the collection of menu items. Here is my js:
I have a menu that is loaded on demand but I don't want to have the client cache the values - I want a call made each time to load the values when the menu is expanded. I followed the example from the above thread and it works great when not using rounded corners. However, when I turn on rounded corners, the second time the menu expands, the corners/borders are missing.
It appears this happens any time I clear the collection of menu items. Here is my js:
| function mainMenuItemClosed(sender, eventArgs) |
| { |
| var item = eventArgs.get_item(); |
| if (item) |
| { |
| sender.trackChanges(); |
| item.get_items().clear(); |
| item.set_expandMode(Telerik.Web.UI.MenuItemExpandMode.WebService); |
| item._itemsLoaded = false; |
| sender.commitChanges(); |
| } |
| } |
