ProcessActionContainerHolderController Class
In This Article
An abstract base Controller for Controllers that create custom Action items.
Namespace: DevExpress.ExpressApp.Web.SystemModule
Assembly: DevExpress.ExpressApp.Web.v24.2.dll
NuGet Package: DevExpress.ExpressApp.Web
#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.
Tip
A complete sample project is available in the DevExpress Code Examples database at https://supportcenter.
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