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; |
} |
} |