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;
         }
     }
 }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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;
                }
            }
        }