Пример #1
0
 public GridButton(GridButtonTypes type, bool display = true, string imageBaseUrl = "~/Images", int width = 16, int height = 16)
 {
     Type         = type;
     Display      = display;
     ImageBaseUrl = imageBaseUrl;
     Width        = width;
     Height       = height;
 }
Пример #2
0
        public static void AddButton(this GridViewSettings gridView, GridButtonTypes buttonType, bool displayButton = true, string imageBaseUrl = "~/Images", int width = 16, int height = 16)
        {
            gridView.SettingsCommandButton.RenderMode = GridCommandButtonRenderMode.Image;

            switch (buttonType)
            {
            case GridButtonTypes.Add:
                gridView.SettingsCommandButton.NewButton.Image.Url    = $"{imageBaseUrl}/Create.png";
                gridView.SettingsCommandButton.NewButton.Image.Width  = width;
                gridView.SettingsCommandButton.NewButton.Image.Height = height;
                break;

            case GridButtonTypes.Edit:
                gridView.SettingsCommandButton.EditButton.Image.Url    = $"{imageBaseUrl}/Edit.png";
                gridView.SettingsCommandButton.EditButton.Image.Width  = width;
                gridView.SettingsCommandButton.EditButton.Image.Height = height;
                break;

            case GridButtonTypes.Update:
                gridView.SettingsCommandButton.UpdateButton.Image.Url     = $"{imageBaseUrl}/Save.png";
                gridView.SettingsCommandButton.UpdateButton.Image.Width   = width;
                gridView.SettingsCommandButton.UpdateButton.Image.Height  = height;
                gridView.SettingsCommandButton.UpdateButton.Image.ToolTip = "Save";
                break;

            case GridButtonTypes.Delete:
                gridView.SettingsCommandButton.DeleteButton.Image.Url    = $"{imageBaseUrl}/Delete.png";
                gridView.SettingsCommandButton.DeleteButton.Image.Width  = width;
                gridView.SettingsCommandButton.DeleteButton.Image.Height = height;
                break;

            case GridButtonTypes.Cancel:
                gridView.SettingsCommandButton.CancelButton.Image.Url    = $"{imageBaseUrl}/Cancel.png";
                gridView.SettingsCommandButton.CancelButton.Image.Width  = width;
                gridView.SettingsCommandButton.CancelButton.Image.Height = height;
                break;
            }
        }