public static IHtmlContent TextBoxCell <T, TValue>(this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, string textBoxType = "text", IValidationCollection coll = null, object cellAttributes = null, object inputAttr = null, string classes = "") { var Provider = helper.GetService <ITablesHelper>(); CellWriter mod = Provider.TextBoxCell(helper, exp, textBoxType, null, coll, cellAttributes, inputAttr, classes); return(mod.Write(InputControls.TextBox)); }
public static IHtmlContent LinkCell <T, TValue>(this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, string url, bool blank = true, object cellAttributes = null, object linkAttributes = null, string pipe = null) { var Provider = helper.GetService <ITablesHelper>(); CellWriter writer = Provider.LinkCell(helper, exp, url, blank, cellAttributes, linkAttributes, pipe); return(writer.Write(InputControls.Label)); }
public static IHtmlContent CalendarCell <T, TValue>( this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, CalendarTypes rangeType = CalendarTypes.PastAndFuture, Calendars cals = Calendars.Greg, DateRange range = null, bool required = false, object cellAttributes = null, object inputAttr = null, string classes = "") { var Provider = helper.GetService <ITablesHelper>(); CellWriter mod = Provider.CalendarCell(helper, exp, rangeType, cals, range, required, cellAttributes, inputAttr, classes); return(mod.Write(InputControls.CalendarTextBox)); }
public static IHtmlContent SelectCell <T, TValue>(this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, Lister source, string displayMember, string valueMember = null, bool required = false, bool multi = false, object cellAttributes = null, object inputAttr = null, string classes = "", bool nullable = false, string rowIndex = null) { var Provider = helper.GetService <ITablesHelper>(); CellWriter mod = Provider.SelectCell(helper, exp, source, displayMember, valueMember, required, multi, cellAttributes, inputAttr, classes, nullable, rowIndex); return(mod.Write(InputControls.Select)); }