コード例 #1
0
ファイル: JqGridConfigurator.cs プロジェクト: dwdkls/pizzamvc
        private static void ConfigureCrudButtons(Grid grid, GridMetamodel gridModel)
        {
            if (gridModel.DetailsLink.IsEnabled)
            {
                grid.AddColumn(new Column("DetailsLink")
                    .SetLabel(gridModel.DetailsLink.Text)
                    .SetWidth(70).SetFixedWidth(true)
                    .SetSortable(false)
                    .SetSearch(false)
                    .SetCustomFormatter("buildDetailsLink"));
            }

            if (gridModel.EditLink.IsEnabled)
            {
                grid.AddColumn(new Column("EditLink")
                    .SetLabel(gridModel.EditLink.Text)
                    .SetWidth(50).SetFixedWidth(true)
                    .SetSortable(false)
                    .SetSearch(false)
                    .SetCustomFormatter("buildEditLink"));
            }

            if (gridModel.DeleteLink.IsEnabled)
            {
                grid.AddColumn(new Column("DeleteLink")
                    .SetLabel(gridModel.DeleteLink.Text)
                    .SetWidth(50).SetFixedWidth(true)
                    .SetSortable(false)
                    .SetSearch(false)
                    .SetCustomFormatter("buildDeleteLink"));
            }
        }
コード例 #2
0
ファイル: JqGridConfigurator.cs プロジェクト: dwdkls/pizzamvc
 private static void ConfigureGrid(Grid grid, GridMetamodel gridModel, string gridDataAction)
 {
     grid
         // basic:
         .SetCaption(gridModel.Caption)
         .SetUrl(gridDataAction)
         .SetHideGrid(false)
         .SetAutoWidth(true)
         // pagination:
         .SetPager("pager")
         .SetTopPager(true)
         .SetRowList(new[] {
             10, 20, 50, 100
         })
         .SetViewRecords(true)
         // sorting and filtering:
         .SetShowAllSortIcons(true)
         .SetSearchToolbar(true)
         .SetSearchOnEnter(true)
         .SetSearchClearButton(true)
         // events:
         .OnGridComplete("gridComplete()")
         .OnLoadError("showGridError(xhr.responseText);");
 }
コード例 #3
0
ファイル: JqGridConfigurator.cs プロジェクト: dwdkls/pizzamvc
        private void ConfigureModelColumns(Grid grid, GridMetamodel gridModel)
        {
            foreach (var metamodel in gridModel.Columns)
            {
                var metamodelType = metamodel.GetType();
                var configurator = this.GetConfigurator(metamodelType);
                var column = configurator.Render(metamodel);

                grid.AddColumn(column);
            }
        }