The requested page is not available for the requested platform. You are viewing the content for Default platform.

ProcessActionContainerHolderController Class

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

Namespace: DevExpress.ExpressApp.Web.SystemModule

Assembly: DevExpress.ExpressApp.Web.v19.1.dll

Declaration

public abstract class ProcessActionContainerHolderController :
    ViewController
Public MustInherit Class ProcessActionContainerHolderController
    Inherits ViewController

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