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