示例#1
0
        public ListView(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            UrlGenerator = urlGenerator;

            Pageable = new PageableSettings();

            Selectable = new ListViewSelectionSettings();

            Editable = new ListViewEditingSettings <T>();

            settingsSerializer = new ListViewSettingsSerializer <T>(this);

            DataSource = new DataSource()
            {
                Type             = DataSourceType.Ajax,
                ServerAggregates = true,
                ServerFiltering  = true,
                ServerGrouping   = true,
                ServerPaging     = true,
                ServerSorting    = true
            };

            DataSource.ModelType(typeof(T));
        }
示例#2
0
        public Grid(ViewContext viewContext,
                    IJavaScriptInitializer initializer,
                    IUrlGenerator urlGenerator,
                    IGridHtmlBuilderFactory htmlBuilderFactory) : base(viewContext, initializer)
        {
            this.htmlBuilderFactory = htmlBuilderFactory;

            UrlGenerator = urlGenerator;

            PrefixUrlParameters = true;
            RowTemplate         = new HtmlTemplate <T>();
            DetailTemplate      = new HtmlTemplate <T>();
            Columns             = new List <GridColumnBase <T> >();
            DataKeys            = new List <IDataKey>();

            Pageable    = new PageableSettings();
            Sortable    = new GridSortableSettings();
            Scrollable  = new GridScrollableSettings();
            Navigatable = new GridNavigatableSettings(this);
            Filterable  = new GridFilterableSettings();
            ColumnMenu  = new GridColumnMenuSettings();

            Editable = new GridEditableSettings <T>(this)
            {
                PopUp = new Window(viewContext, Initializer)
                {
                    Modal     = true,
                    Draggable = true
                }
            };

            Grouping    = new GridGroupableSettings();
            Resizable   = new GridResizableSettings();
            Reorderable = new GridReorderableSettings();

            TableHtmlAttributes = new RouteValueDictionary();

            IsEmpty = true;

            Selectable = new GridSelectableSettings();

            ToolBar           = new GridToolBarSettings <T>(this);
            NoRecordsTemplate = new HtmlTemplate();

            ValidationMetadata = new Dictionary <string, object>();

            AutoGenerateColumns = true;

            DataSource = new DataSource()
            {
                Type             = DataSourceType.Server,
                ServerAggregates = true,
                ServerFiltering  = true,
                ServerGrouping   = true,
                ServerPaging     = true,
                ServerSorting    = true
            };

            DataSource.ModelType(typeof(T));
        }
示例#3
0
        public TreeMap(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
            DataSource = new DataSource();
            DataSource.ModelType(typeof(object));

            ColorRanges = new List<string[]>();
            //>> Initialization

            //<< Initialization
        }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ChartNavigator{T}" /> class.
 /// </summary>
 public ChartNavigator(ViewContext viewContext, IUrlGenerator urlGenerator)
 {
     Series                   = new List <IChartSeries>();
     Select                   = new ChartDateSelection();
     Hint                     = new ChartNavigatorHint();
     UrlGenerator             = urlGenerator;
     ViewContext              = viewContext;
     DataSource               = new DataSource();
     DataSource.Schema.Data   = "";
     DataSource.Schema.Total  = "";
     DataSource.Schema.Errors = "";
     DataSource.ModelType(typeof(T));
 }
示例#5
0
        public MobileListView(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            UrlGenerator = urlGenerator;

            Filterable = new MobileListViewFilterableSettings();

            DataSource = new DataSource()
            {
                Type             = DataSourceType.Ajax,
                ServerAggregates = true,
                ServerFiltering  = true,
                ServerGrouping   = true,
                ServerPaging     = true,
                ServerSorting    = true
            };

            DataSource.ModelType(typeof(T));

            Items = new List <MobileListViewItemBase>();
        }
示例#6
0
文件: Diagram.cs 项目: akhuang/Zing
        public Diagram(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;

            DataSource = new DataSource();
            DataSource.ModelType(typeof(object));

            //>> Initialization

            ConnectionDefaults = new DiagramConnectionDefaultsSettings();

            Connections = new List<DiagramConnection>();

            Layout = new DiagramLayoutSettings();

            ShapeDefaults = new DiagramShapeDefaultsSettings();

            Shapes = new List<DiagramShape>();

            //<< Initialization
        }
示例#7
0
文件: Diagram.cs 项目: akhuang/Zing
        public Diagram(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;

            DataSource = new DataSource();
            DataSource.ModelType(typeof(object));

            //>> Initialization

            ConnectionDefaults = new DiagramConnectionDefaultsSettings();

            Connections = new List <DiagramConnection>();

            Layout = new DiagramLayoutSettings();

            ShapeDefaults = new DiagramShapeDefaultsSettings();

            Shapes = new List <DiagramShape>();

            //<< Initialization
        }
示例#8
0
 public Chart(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
     : base(viewContext, initializer)
 {
     UrlGenerator             = urlGenerator;
     Title                    = new ChartTitle();
     ChartArea                = new ChartArea();
     PlotArea                 = new PlotArea();
     Legend                   = new ChartLegend();
     Series                   = new List <IChartSeries>();
     Panes                    = new List <ChartPane>();
     CategoryAxis             = new ChartCategoryAxis <T>(this);
     ValueAxes                = new List <IChartValueAxis>();
     XAxes                    = new List <IChartValueAxis>();
     YAxes                    = new List <IChartValueAxis>();
     SeriesDefaults           = new ChartSeriesDefaults <T>();
     AxisDefaults             = new ChartAxisDefaults <T>(this);
     Tooltip                  = new ChartTooltip();
     Transitions              = true;
     DataSource               = new DataSource();
     DataSource.Schema.Data   = "";
     DataSource.Schema.Total  = "";
     DataSource.Schema.Errors = "";
     DataSource.ModelType(typeof(T));
 }
示例#9
0
文件: TreeView.cs 项目: akhuang/Zing
        public TreeView(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator, INavigationItemAuthorization authorization)
            : base(viewContext, initializer)
        {
            UrlGenerator  = urlGenerator;
            Authorization = authorization;

            Animation = new ExpandableAnimation();

            this.DragAndDrop = false;

            Items = new LinkedObjectCollection <TreeViewItem>(null);

            SelectedIndex    = -1;
            SecurityTrimming = new SecurityTrimming();

            LoadOnDemand = true;

            Checkboxes = new TreeViewCheckboxesSettings();

            DataSource = new DataSource();
            DataSource.ModelType(typeof(object));

            AutoBind = true;
        }