/// <summary> /// Legt fest, dass diese Spalte zum Bearbeiten von Werten dient. /// Intern bedeutet das, dass die Methode Html.Editor beim Rendern des Wertes verwendet wird. /// Das EditorTemplate wird dabei automatisch ermittelt. /// </summary> /// <returns></returns> public GridColumn <TModel, TGridModel> Editor() { _columnMode = GridColumnMode.Editor; Format = null; //TemplateName = ""; return(this); }
/// <summary> /// Legt das Template für diese Spalte fest. Je nach <see cref="columnMode"/> können die Werte in der Spalte bearbeitet werden oder nur angezeigt. /// Intern bedeutet das, dass entweder die Methode Html.Editor oder Html.Display beim Rendern des Wertes verwendet wird. /// /// Als Editor- bzw. Display-Template wird das Template verwendet, was anhand des übergebenen Namens ermittelt werden kann. /// </summary> /// <param name="columnMode">Dient die Spalte der Bearbeitung oder der Anzeige</param> /// <returns></returns> public GridColumn <TModel, TGridModel> EditorOrDisplay(GridColumnMode columnMode) { _columnMode = columnMode; Format = null; //TemplateName = ""; return(this); }
/// <summary> /// Legt fest, dass diese Spalte Werte lediglich anzeigt. /// Intern bedeutet das, dass die Methode Html.Display beim Rendern des Wertes verwendet wird. /// Das DisplayTemplate wird dabei automatisch ermittelt. /// </summary> /// <returns></returns> public GridColumn <TModel, TGridModel> Display() { _columnMode = GridColumnMode.Display; Format = null; // TemplateName = ""; return(this); }
/// <summary> /// Legt das Template für diese Spalte fest. Je nach <see cref="columnMode"/> können die Werte in der Spalte bearbeitet werden oder nur angezeigt. /// Intern bedeutet das, dass entweder die Methode Html.Editor oder Html.Display beim Rendern des Wertes verwendet wird. /// </summary> /// <param name="columnMode">Dient die Spalte der Bearbeitung oder der Anzeige</param> /// <param name="templateName">Das zu verwendende Template</param> /// <returns></returns> public GridColumn <TModel, TGridModel> EditorOrDisplay(GridColumnMode columnMode, string templateName) { Require.NotNullOrWhiteSpace(templateName, "templateName"); _columnMode = columnMode; TemplateName = templateName; Format = null; return(this); }
/// <summary> /// Legt fest, dass diese Spalte zum Bearbeiten von Werten dient und dafür das übergebene EditorTemplate verwendet. /// Intern bedeutet das, dass die Methode Html.Editor beim Rendern des Wertes verwendet wird. /// Als EditorTemplate wird das Template verwendet, was anhand des übergebenen Namens ermittelt werden kann. /// </summary> /// <returns></returns> public GridColumn <TModel, TGridModel> Editor(string templateName) { Require.NotNullOrWhiteSpace(templateName, "templateName"); _columnMode = GridColumnMode.Editor; Format = null; TemplateName = templateName; return(this); }
/// <summary> /// Legt fest, dass diese Spalte Werte lediglich anzeigt und dafür das übergebene DisplayTemplate verwendet. /// Intern bedeutet das, dass die Methode Html.Display beim Rendern des Wertes verwendet wird. /// Als DisplayTemplate wird das Template verwendet, was anhand des übergebenen Namens ermittelt werden kann. /// </summary> /// <returns></returns> public GridColumn <TModel, TGridModel> DisplayFormat(string format) { Require.NotNull(format, "format"); _columnMode = GridColumnMode.Display; //TemplateName = ""; Format = format; return(this); }
/// <summary> /// Legt das Template für diese Spalte fest. Je nach <see cref="columnMode"/> können die Werte in der Spalte bearbeitet werden oder nur angezeigt. /// Intern bedeutet das, dass entweder die Methode Html.Editor oder Html.Display beim Rendern des Wertes verwendet wird. /// </summary> /// <param name="columnMode">Dient die Spalte der Bearbeitung oder der Anzeige</param> /// <param name="editorTemplateName">Das zu verwendende Template bei <see cref="GridColumnMode.Editor"/></param> /// <param name="displayTemplateName">Das zu verwendende Template bei <see cref="GridColumnMode.Display"/></param> /// <returns></returns> public GridColumn <TModel, TGridModel> EditorOrDisplay(GridColumnMode columnMode, string editorTemplateName, string displayTemplateName) { Require.NotNullOrWhiteSpace(editorTemplateName, "editorTemplateName"); Require.NotNullOrWhiteSpace(displayTemplateName, "displayTemplateName"); _columnMode = columnMode; Format = null; if (columnMode == GridColumnMode.Display) { TemplateName = displayTemplateName; } else { TemplateName = editorTemplateName; } return(this); }