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
Public MustInherit Class ProcessActionContainerHolderController
    Inherits ViewController
    Implements

Remarks

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

Tip

A complete sample project is available in the DevExpress Code Examples database at http://www.devexpress.com/example=E4357.

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

Inheritance

Object
MarshalByRefObject
Component
Controller
ViewController
ProcessActionContainerHolderController
See Also