Skip to main content
A newer version of this page is available. .

ProcessActionContainerHolderController Class

An abstract base Controller for Controllers that create custom Action items.

Namespace: DevExpress.ExpressApp.Web.SystemModule

Assembly: DevExpress.ExpressApp.Web.v18.2.dll

Declaration

public abstract class ProcessActionContainerHolderController :
    ViewController

Remarks

You can inherit a ProcessActionContainerHolderController, override the OnCreateCustomMenuActionItem method and return a custom TemplatedMenuActionItem descendant that visualizes an Action.

using DevExpress.ExpressApp.Actions;
using DevExpress.ExpressApp.Web.SystemModule;
using DevExpress.ExpressApp.Web.Templates.ActionContainers;
using DevExpress.ExpressApp.Web.Templates.ActionContainers.Menu;
// ...
public class MyProcessActionContainerHolderController : ProcessActionContainerHolderController {
    protected override MenuActionItemBase OnCreateCustomMenuActionItem(ActionBase action) {
        if(action.Id == "FilterRange") {
            return new ParametrizedRangeActionMenuActionItem((ParametrizedAction)action);
        }
        return null;
    }
}

Implements

Inheritance

Object
MarshalByRefObject
Component
Controller
ViewController
ProcessActionContainerHolderController
See Also