コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }