/// <summary> /// Configura a fonte de dados. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="widget"></param> /// <returns></returns> public static Colosoft.Kendo.Mvc.UI.Fluent.ModelBuilder <T> Model <T>(this global::Kendo.Mvc.UI.Fluent.WidgetFactory widget) where T : class { var modelDescriptor = new CustomModelDescriptor(typeof(T)); var builder = new Colosoft.Kendo.Mvc.UI.Fluent.ModelBuilder <T>(modelDescriptor, widget.HtmlHelper.ViewContext, widget.Initializer, widget.UrlGenerator); return(builder); }
/// <summary> /// Configura a fonte de dados. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="widget"></param> /// <returns></returns> public static Colosoft.Kendo.Mvc.UI.Fluent.DataSourceBuilder <T> DataSource <T>(this global::Kendo.Mvc.UI.Fluent.WidgetFactory widget) where T : class { var dataSource = new global::Kendo.Mvc.UI.DataSource() { Type = global::Kendo.Mvc.UI.DataSourceType.Server, ServerAggregates = true, ServerFiltering = true, ServerGrouping = true, ServerPaging = true, ServerSorting = true }; dataSource.Schema.Model = new CustomModelDescriptor(typeof(T)).ToModelDescriptor(); var builder = new Colosoft.Kendo.Mvc.UI.Fluent.DataSourceBuilder <T>(dataSource, widget.HtmlHelper.ViewContext, widget.Initializer, widget.UrlGenerator); return(builder); }