public GridBoundColumnBuilder <T> EditionState() { Requires <ArgumentException> .IsTrue(typeof(ITrackEdition).IsAssignableFrom(typeof(T)), string.Format("{0} should Implement {1}", typeof(T).Name, typeof(ITrackEdition).Name)); var column = new GridStatusColumn <T>(GridModel, null); GridModel.ColumnList.Add(column); return(new GridBoundColumnBuilder <T>(column)); }
public GridBoundColumnBuilder <T> EditionStateWithTooltip() { Requires <ArgumentException> .IsTrue(typeof(ITrackEdition).IsAssignableFrom(typeof(T)), string.Format("{0} should Implement {1}", typeof(T).Name, typeof(ITrackEdition).Name)); var routeValues = GridModel.Context.GetRouteValueDictionary(GridParameters.ToolTipMethod, true); var column = new GridStatusColumn <T>(GridModel, routeValues); GridModel.ColumnList.Add(column); return(new GridBoundColumnBuilder <T>(column)); }
public GridBoundColumnBuilder <T> EditionStateWithTooltip <TController>(Expression <Action <TController> > toolTipResult) where TController : Controller { Requires <ArgumentException> .IsTrue(typeof(ITrackEdition).IsAssignableFrom(typeof(T)), string.Format("{0} should Implement {1}", typeof(T).Name, typeof(ITrackEdition).Name)); var routeValues = MvcExpressionHelper.GetRouteValuesFromExpression(toolTipResult); var column = new GridStatusColumn <T>(GridModel, routeValues); GridModel.ColumnList.Add(column); return(new GridBoundColumnBuilder <T>(column)); }