Example #1
0
        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"));
            }
        }
Example #2
0
        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);
            }
        }