I've try Postback after OnClientItemClicking in my ContextMenuItem but it doesn't work, function confirmCallBackFn always run after function onClientContextMenuItemClicking so allowPosback aslways is FALSE, Please help
| <cc3:RadContextMenu ID="RadContextMenu1" runat="server" OnClientItemClicking="onClientContextMenuItemClicking" |
| OnItemClick="RadContextMenu1_ItemClick" OnInit="RadContextMenu1_OnInit"> |
| <Items> |
| <telerik:RadMenuItem Value="AddNick" Text="" /> |
| <telerik:RadMenuItem Value="Edit" Text="" /> |
| <telerik:RadMenuItem Value="Delete" Text="" Font-Bold="true" /> |
| </Items> |
| </cc3:RadContextMenu> |
| var allowPosback = false; |
| function confirmCallBackFn(arg, eventArgs) { |
| if (arg) { |
| allowPosback = true; |
| } |
| } |
| function onClientContextMenuItemClicking(sender, eventArgs) { |
| var item = eventArgs.get_item(); |
| item.get_menu().hide(); |
| switch (item.get_value()) { |
| case "Delete": |
| //var result = confirm('<%= LanguageManager.GetGlobalString(MessageUtility.ConfirmDialog_ConfirmDeleteMessage) %>'); |
| var message = "<%= LanguageManager.GetGlobalString(MessageUtility.ConfirmDialog_ConfirmDeleteMessage) %>"; |
| var event = "event"; |
| var width = 300; |
| var height = 100; |
| var title = "<%=LanguageManager.GetGlobalString(MessageUtility.ConfirmDialog_CustomTitle)%>"; |
| radconfirm(message, confirmCallBackFn, width, height, null, title); |
| eventArgs.set_cancel(allowPosback); |
| break; |
| } |
| } |