Creates the fluent API builders of the Kendo UI widgets for strongly-typed views.
Definition
Namespace:Kendo.Mvc.UI.Fluent
Assembly:Kendo.Mvc.dll
Type Parameters:
TModel
The type of the data model.
Syntax:
public class WidgetFactory<TModel> : WidgetFactory
Inheritance: objectWidgetFactoryWidgetFactory<TModel>
Inherited Members
Constructors
public WidgetFactory(HtmlHelper<TModel> htmlHelper)
Methods
Creates a new AutoComplete.
public virtual AutoCompleteBuilder AutoCompleteFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a Captcha
public virtual CaptchaBuilder CaptchaFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new CheckBox.
public virtual CheckBoxBuilder CheckBoxFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a CheckBoxGroup
public virtual CheckBoxGroupBuilder CheckBoxGroupFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new ColorPicker.
public virtual ColorPickerBuilder ColorPickerFor(Expression<Func<TModel, string>> expression)
Creates a new ComboBox.
public virtual ComboBoxBuilder ComboBoxFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<decimal> CurrencyTextBoxFor(Expression<Func<TModel, decimal?>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<decimal> CurrencyTextBoxFor(Expression<Func<TModel, decimal>> expression)
Creates a new DateInput.
public virtual DateInputBuilder DateInputFor(Expression<Func<TModel, DateTime?>> expression)
Creates a new DateInput.
public virtual DateInputBuilder DateInputFor(Expression<Func<TModel, DateTime>> expression)
Creates a new DatePicker.
public virtual DatePickerBuilder DatePickerFor(Expression<Func<TModel, DateTime?>> expression)
Creates a new DatePicker.
public virtual DatePickerBuilder DatePickerFor(Expression<Func<TModel, DateTime>> expression)
Creates a new DateRangePicker bound to nullable model field
public DateRangePickerBuilder DateRangePickerFor(Expression<Func<TModel, DateTime?>> startExpression, Expression<Func<TModel, DateTime?>> endExpression)
Creates a new DateRangePicker.
public DateRangePickerBuilder DateRangePickerFor(Expression<Func<TModel, DateTime>> startExpression, Expression<Func<TModel, DateTime>> endExpression)
Creates a new DateTimePicker.
public virtual DateTimePickerBuilder DateTimePickerFor(Expression<Func<TModel, DateTime?>> expression)
Creates a new DateTimePicker.
public virtual DateTimePickerBuilder DateTimePickerFor(Expression<Func<TModel, DateTime>> expression)
Creates a new DropDownList.
public virtual DropDownListBuilder DropDownListFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new DropDownTree.
public virtual DropDownTreeBuilder DropDownTreeFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
public virtual EditorBuilder EditorFor(Expression<Func<TModel, string>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<int> IntegerTextBoxFor(Expression<Func<TModel, int?>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<int> IntegerTextBoxFor(Expression<Func<TModel, int>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<long> IntegerTextBoxFor(Expression<Func<TModel, long?>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<short> IntegerTextBoxFor(Expression<Func<TModel, short?>> expression)
Creates a new MaskedTextBox.
public virtual MaskedTextBoxBuilder MaskedTextBoxFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new MultiColumnComboBox.
public virtual MultiColumnComboBoxBuilder MultiColumnComboBoxFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new MultiSelect.
public virtual MultiSelectBuilder MultiSelectFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<TValue> NumericTextBoxFor<TValue>(Expression<Func<TModel, TValue?>> expression) where TValue : struct
NumericTextBoxBuilder<TValue>
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<TValue> NumericTextBoxFor<TValue>(Expression<Func<TModel, TValue>> expression) where TValue : struct
NumericTextBoxBuilder<TValue>
Creates a new OTPInput.
public virtual OTPInputBuilder OTPInputFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<double> PercentTextBoxFor(Expression<Func<TModel, double?>> expression)
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<double> PercentTextBoxFor(Expression<Func<TModel, double>> expression)
Creates a new RadioButton.
public virtual RadioButtonBuilder RadioButtonFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a RadioGroup
public virtual RadioGroupBuilder RadioGroupFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new RangeSliderFor<TValue>(Expression<Func<TModel, TValue[]>>).
public virtual RangeSliderBuilder<double> RangeSliderFor(Expression<Func<TModel, double[]>> expression)
Creates a new RangeSliderFor<TValue>(Expression<Func<TModel, TValue[]>>).
public virtual RangeSliderBuilder<TValue> RangeSliderFor<TValue>(Expression<Func<TModel, TValue[]>> expression) where TValue : struct, IComparable
RangeSliderBuilder<TValue>
Creates a new Rating.
public virtual RatingBuilder RatingFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new RecurrenceEditor.
public virtual RecurrenceEditorBuilder RecurrenceEditorFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new Slider<T>.
public virtual SliderBuilder<double> SliderFor(Expression<Func<TModel, double?>> expression)
Creates a new Slider<T>.
public virtual SliderBuilder<double> SliderFor(Expression<Func<TModel, double>> expression)
Creates a new Slider<T>.
public virtual SliderBuilder<TValue> SliderFor<TValue>(Expression<Func<TModel, TValue?>> expression) where TValue : struct, IComparable
SliderBuilder<TValue>
Creates a new Slider<T>.
public virtual SliderBuilder<TValue> SliderFor<TValue>(Expression<Func<TModel, TValue>> expression) where TValue : struct, IComparable
SliderBuilder<TValue>
Creates a new Switch.
public virtual SwitchBuilder SwitchFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new TemplateBuilder<TModel>.
Creates a new TextArea.
public virtual TextAreaBuilder TextAreaFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
Creates a new TextBox<T>.
public virtual TextBoxBuilder<TProperty> TextBoxFor<TProperty>(Expression<Func<TModel, TProperty>> expression)
TextBoxBuilder<TProperty>
Creates a new TimeDurationPicker.
public virtual TimeDurationPickerBuilder TimeDurationPickerFor<TValue>(Expression<Func<TModel, TValue?>> expression) where TValue : struct
Creates a new TimeDurationPicker.
public virtual TimeDurationPickerBuilder TimeDurationPickerFor<TValue>(Expression<Func<TModel, TValue>> expression) where TValue : struct
Creates a new TimePicker.
public virtual TimePickerBuilder TimePickerFor(Expression<Func<TModel, DateTime?>> expression)
Creates a new TimePicker.
public virtual TimePickerBuilder TimePickerFor(Expression<Func<TModel, DateTime>> expression)
Creates a new TimePicker.
public virtual TimePickerBuilder TimePickerFor(Expression<Func<TModel, TimeSpan?>> expression)
Creates a new TimePicker.
public virtual TimePickerBuilder TimePickerFor(Expression<Func<TModel, TimeSpan>> expression)
Creates a new TimezoneEditor.
public virtual TimezoneEditorBuilder TimezoneEditorFor<TProperty>(Expression<Func<TModel, TProperty>> expression)