private void OwnerOnCreateCustomMenuActionItem(object sender, CreateCustomMenuActionItemEventArgs e){ var modelAction = Application.Model.ActionDesign.Actions[e.Action.Id]; if (modelAction != null){ var clientScript = ((IModelActionClientScript)modelAction).ClientScript; if (!string.IsNullOrEmpty(clientScript)){ var action = modelAction.ToAction(Frame); var actionItem = new SimpleActionMenuActionItem((SimpleAction) action) { ClientClickScript = ((IModelActionClientScript) modelAction).ClientScript }; e.ActionItem = actionItem; } } }
private void OwnerOnCreateCustomMenuActionItem(object sender, CreateCustomMenuActionItemEventArgs e) { var modelAction = Application.Model.ActionDesign.Actions[e.Action.Id]; var script = ((IModelActionClientScript)modelAction)?.Script; if (!string.IsNullOrEmpty(script)) { var action = modelAction.ToAction(Frame); var actionItem = new SimpleActionMenuActionItem((SimpleAction)action) { ClientClickScript = script }; e.ActionItem = actionItem; } }
private void CaptionInlineGridAction_CustomizeControl(object sender, CustomizeControlEventArgs e) { // Inline Grid Action ASPxGridViewCustomButtonInitializer initializer = e.Control as ASPxGridViewCustomButtonInitializer; if (initializer != null) { initializer.Text = string.Format("{0} - {1}", defaultCaption, ((CustomizeInlineGridActionControl)initializer.CurrentObject).Caption); } else { // Inside ActionContainerHolder SimpleActionMenuActionItem actionItem = e.Control as SimpleActionMenuActionItem; if (actionItem != null) { menuItem = actionItem.MenuItem; } } }