WidgetFactory
Creates the fluent API builders of the Kendo UI widgets
Definition
Namespace:Kendo.Mvc.UI.Fluent
Assembly:Kendo.Mvc.dll
Syntax:
public class WidgetFactory
Inheritance: objectWidgetFactory
Derived Classes:
Inherited Members
Constructors
public WidgetFactory(HtmlHelper htmlHelper)
Methods
Creates a ActionSheet
Manually activate the client-side Kendo scripts. By default this is done internally.
Creates a AIPrompt
Creates a AppBar
Creates a ArcGauge
Creates a new AutoComplete.
Creates a Avatar
Creates a Badge
Creates a new Barcode.
Creates a BottomNavigation
Creates a Breadcrumb
Creates a Button()
Creates a ButtonGroup
Creates a new Calendar.
Creates a Captcha
Creates a ChainOfThought
Creates a new unbound Chart().
Creates a Chart<T>
Creates a new Chart<T> bound to the specified data source.
public virtual ChartBuilder<T> Chart<T>(IEnumerable<T> data) where T : class
The data source.
Returns:ChartBuilder<T>
Creates a new Chart<T> bound an item in ViewData.
public virtual ChartBuilder<T> Chart<T>(string dataViewDataKey) where T : class
The data source view data key.
Returns:ChartBuilder<T>
Creates a ChartBreadcrumb
Creates a new unbound ChartWizard().
Creates a ChartWizard<T>
public virtual ChartWizardBuilder<T> ChartWizard<T>() where T : class
Creates a new ChartWizard<T> bound to the specified data source.
public virtual ChartWizardBuilder<T> ChartWizard<T>(IEnumerable<T> data) where T : class
The data source.
Returns:Creates a Chat
Creates a CheckBox
Creates a CheckBoxGroup
Creates a Checkpoint
Creates a Chip
Creates a ChipList
Creates a CircularGauge
Creates a CircularProgressBar
public virtual CircularProgressBarBuilder CircularProgressBar()
Creates a Citation
Creates a ColorGradient
Creates a new ColorPalette.
Creates a ColorPicker
Creates a new ComboBox.
Creates a Menu()
Returns the kendo culture script for the current .NET culture.
public virtual MvcHtmlString Culture(bool renderScriptTags = true)
Determines if the script should be rendered within a script tag
Returns:MvcHtmlString
Creates a new Kendo.Mvc.UI.CurrencyTextBox.
public virtual NumericTextBoxBuilder<decimal> CurrencyTextBox()
public virtual DataSourceWidgetBuilder<T> DataSource<T>() where T : class
Creates a DateInput
Creates a new DatePicker.
Creates a DateRangePicker
Creates a new DateTimePicker.
public MvcHtmlString DeferredScriptFile(bool renderAsModule)
MvcHtmlString
Returns the initialization scripts for widgets set as deferred
Returns the initialization scripts for the specified widget.
Creates a Diagram()
Creates a Diagram()
public virtual DiagramBuilder<TShapeModel, TConnectionModel> Diagram<TShapeModel, TConnectionModel>() where TShapeModel : class where TConnectionModel : class
DiagramBuilder<TShapeModel, TConnectionModel>
Creates a Dialog
Creates a DockManager
Creates a Drawer
Creates a DropDownButton
Creates a new DropDownList.
Creates a DropDownTree
Creates a Editor
Creates a ExpansionPanel
Creates a FileManager
Creates a Filter<T>
Creates a FlatColorPicker
Creates a FloatingActionButton
public virtual FloatingActionButtonBuilder FloatingActionButton()
Creates a Kendo.Mvc.UI.Form
Creates a Form<T>
Creates a Gantt<TTaskModel, TDependenciesModel>
public virtual GanttBuilder<TTaskModel, TDependenciesModel> Gantt<TTaskModel, TDependenciesModel>() where TTaskModel : class, IGanttTask where TDependenciesModel : class, IGanttDependency
GanttBuilder<TTaskModel, TDependenciesModel>
Creates a new Gantt<TTaskModel, TDependenciesModel> bound to the specified data source.
public virtual GanttBuilder<TTaskModel, TDependenciesModel> Gantt<TTaskModel, TDependenciesModel>(IEnumerable<TTaskModel> dataSource, IEnumerable<TDependenciesModel> dependenciesDataSource = null) where TTaskModel : class, IGanttTask where TDependenciesModel : class, IGanttDependency
The tasks data source.
dependenciesDataSourceIEnumerable<TDependenciesModel>The dependencies data source.
Returns:GanttBuilder<TTaskModel, TDependenciesModel>
Creates a new Gantt<TTaskModel, TDependenciesModel> bound an item in ViewData.
public virtual GanttBuilder<TTaskModel, TDependenciesModel> Gantt<TTaskModel, TDependenciesModel>(string dataSourceViewDataKey, string dependenciesDataSourceViewDataKey = null) where TTaskModel : class, IGanttTask where TDependenciesModel : class, IGanttDependency
The data source view data key.
dependenciesDataSourceViewDataKeystringThe dependencies data source view data key.
Returns:GanttBuilder<TTaskModel, TDependenciesModel>
Creates a new Grid<T> bound to the specified data source.
public virtual GridBuilder<T> Grid<T>(IEnumerable<T> dataSource) where T : class
The data source.
Returns:GridBuilder<T>
Creates a new Grid<T> bound an item in ViewData.
public virtual GridBuilder<T> Grid<T>(string dataSourceViewDataKey) where T : class
The data source view data key.
Returns:GridBuilder<T>
Creates a StackLayout
public virtual MvcHtmlString Icon(object iconSettings)
MvcHtmlString
Creates a ImageEditor
Creates a new Kendo.Mvc.UI.IntegerTextBox.
Creates a new LinearGauge.
Creates a ListBox
Creates a new ListView<T> bound to the specified data source.
public virtual ListViewBuilder<T> ListView<T>(IEnumerable<T> dataSource) where T : class
The data source.
Returns:Creates a Loader
Creates a Map
Creates a new MaskedTextBox.
Creates a new MediaPlayer
Creates a Menu()
Creates a new MultiColumnComboBox.
public virtual MultiColumnComboBoxBuilder MultiColumnComboBox()
Creates a new MultiSelect.
Creates a new MultiViewCalendar.
Creates a Notification()
Creates a new Kendo.Mvc.UI.NumericTextBox.
public virtual NumericTextBoxBuilder<double> NumericTextBox()
Creates a new NumericTextBox<T>.
public virtual NumericTextBoxBuilder<T> NumericTextBox<T>() where T : struct
Creates a OrgChart<T>
Creates a OTPInput
Creates a Pager
Creates a new PanelBar.
Creates a PDFViewer
Creates a new Kendo.Mvc.UI.PercentTextBox.
public virtual NumericTextBoxBuilder<double> PercentTextBox()
Creates a new PivotConfigurator.
Creates a PivotConfiguratorButton
public virtual PivotConfiguratorButtonBuilder PivotConfiguratorButton()
Creates a new PivotConfiguratorV2.
public virtual PivotConfiguratorV2Builder PivotConfiguratorV2()
Creates a PivotContainer
Creates a new PivotGrid<TModel>.
Creates a new PivotGrid<TModel>.
Creates a new PivotGridV2<TModel>.
Creates a new PivotGridV2<TModel>.
public virtual PivotGridV2Builder<T> PivotGridV2<T>() where T : class
Creates a Popover
Creates a new ProgressBar
Creates a PromptBox
Creates a PropertyGrid<T>
public virtual PropertyGridBuilder<T> PropertyGrid<T>() where T : class
Creates a PropertyGrid<T>
public virtual PropertyGridBuilder<T> PropertyGrid<T>(T model) where T : class
Creates a QRCode()
Creates a new RadialGauge.
Creates a RadioButton
Creates a RadioGroup
Creates a new Kendo.Mvc.UI.RangeSlider.
Creates a new Kendo.Mvc.UI.RangeSlider.
public virtual RangeSliderBuilder<T> RangeSlider<T>() where T : struct, IComparable
Creates a Rating
Creates a Reasoning
Creates a new RecurrenceEditor.
Creates a ResponsivePanel
Creates a Sankey
Creates a new Scheduler<TModel>.
public virtual SchedulerBuilder<T> Scheduler<T>() where T : class, ISchedulerEvent
Creates a ScrollView
Creates a SegmentedControl
Creates a Signature
Creates a SkeletonContainer
Creates a new Kendo.Mvc.UI.Slider.
Creates a new Kendo.Mvc.UI.Slider.
public virtual SliderBuilder<T> Slider<T>() where T : struct, IComparable
Creates a SmartPasteButton
Creates a new Sortable.
Creates a new unbound Sparkline().
Creates a Sparkline<T>
Creates a new Sparkline<T> bound to the specified data source.
public virtual SparklineBuilder<T> Sparkline<T>(IEnumerable<T> data) where T : class
The data source.
Returns:Creates a SpeechToTextButton()
Creates a SplitButton
Creates a Splitter()
Creates a Spreadsheet
Creates a StackLayout
Creates a Stepper
Creates a new unbound StockChart().
Creates a StockChart<T>
public virtual StockChartBuilder<T> StockChart<T>() where T : class
Creates a new StockChart<T> bound to the specified data source.
public virtual StockChartBuilder<T> StockChart<T>(IEnumerable<T> data) where T : class
The data source.
Returns:Creates a new StockChart<T> bound an item in ViewData.
public virtual StockChartBuilder<T> StockChart<T>(string dataViewDataKey) where T : class
The data source view data key.
Returns:Creates a Switch
Creates a new TabStrip.
Creates a Kendo.Mvc.UI.TaskBoard
public virtual TaskBoardBuilder<object, object> TaskBoard()
Creates a TaskBoard<TCard, TColumn>
public virtual TaskBoardBuilder<TCard, TColumn> TaskBoard<TCard, TColumn>() where TCard : class where TColumn : class
TaskBoardBuilder<TCard, TColumn>
Creates a Kendo.Mvc.UI.TaskBoard<TCard>
public virtual TaskBoardBuilder<TCard, object> TaskBoard<TCard>() where TCard : class
TaskBoardBuilder<TCard, object>
Creates a TextArea
Creates a new Kendo.Mvc.UI.TextBox.
Creates a TextBox<T>
Creates a TileLayout
Creates a TimeDurationPicker
Creates a Timeline<T>
Creates a new TimePicker.
Creates a new TimezoneEditor.
Creates a ToggleButton
Creates a ToolBar
Creates a ToolCall
Creates a new Tooltip.
Creates a TreeList<T>
Creates a TreeList<T>
public virtual TreeListBuilder<T> TreeList<T>(IEnumerable<T> dataSource) where T : class
Creates a TreeMap
Creates a TreeView
Creates a Upload()
Creates a new Window.
Creates a Wizard
Events
public event WidgetFactory.WidgetCreatedDelegate WidgetCreated