public GridActionCommandBuilder <T> ConfirmDeleteMessage(string confirmDeleteMessageAction = GridParameters.ConfirmDeleteMessageMethod) { var routeValues = Context.GetRouteValueDictionary(confirmDeleteMessageAction, true); var command = new GridActionCommand <T>(Context, GridClass.DeleteIcon, GridParameters.Delete, routeValues, new { @class = GridClass.ConfirmDeleteAjax }); Column.Commands.Add(command); return(new GridActionCommandBuilder <T>(command)); }
public GridActionCommandBuilder <T> ConfirmDelete <TController>(Expression <Action <TController> > actionResult) where TController : Controller { var routeValues = MvcExpressionHelper.GetRouteValuesFromExpression(actionResult); var command = new GridActionCommand <T>(Context, GridClass.DeleteIcon, GridParameters.Delete, routeValues, new { @class = GridClass.ConfirmDelete }); Column.Commands.Add(command); return(new GridActionCommandBuilder <T>(command)); }
public GridActionCommandBuilder <T> UnDelete(string undeleteAction = GridParameters.UnDeleteMethod) { var routeValues = Context.GetRouteValueDictionary(undeleteAction, false); var command = new GridActionCommand <T>(Context, GridClass.UnDeleteIcon, GridParameters.UnDelete, routeValues, new { @class = GridClass.ConfirmUnDelete }); Column.Commands.Add(command); return(new GridActionCommandBuilder <T>(command)); }
public GridActionCommandBuilder <T> Edit(string actionName = GridParameters.EditMethod) { var routeValues = Context.GetRouteValueDictionary(actionName, false); var command = new GridActionCommand <T>(Context, GridClass.EditIcon, GridParameters.Edit, routeValues, null); Column.Commands.Add(command); return(new GridActionCommandBuilder <T>(command)); }
public GridActionCommandBuilder <T> Custom <TController>(Expression <Action <TController> > actionResult, string cssClass, string altText) where TController : Controller { var routeValues = MvcExpressionHelper.GetRouteValuesFromExpression(actionResult); var command = new GridActionCommand <T>(Context, cssClass, altText, routeValues, null); Column.Commands.Add(command); return(new GridActionCommandBuilder <T>(command)); }
public GridActionCommandBuilder <T> Detail <TController>(Expression <Action <TController> > actionResult, string alternateText = null) where TController : Controller { var alt = alternateText ?? GridParameters.Details; var routeValues = MvcExpressionHelper.GetRouteValuesFromExpression(actionResult); var command = new GridActionCommand <T>(Context, GridClass.DetailIcon, alt, routeValues, null); Column.Commands.Add(command); return(new GridActionCommandBuilder <T>(command)); }
public GridActionCommandBuilder(GridActionCommand command) { this.command = command; }
public GridActionCommandBuilder(GridActionCommand <T> command) : base(command) { }