Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }