public static AddColumn ( List |
||
cols | List |
|
displayName | string | |
width | int | |
field | string | |
return | Slick.Column |
/// <summary> /// Adds a column that shows the state of the row as edited/new /// </summary> /// <param name="columns"></param> public static void AddEditIndicatorColumn(List <Column> columns) { GridDataViewBinder.AddColumn(columns, "", 20, "entityState") .Formatter = delegate(int row, int cell, object value, Column columnDef, object dataContext) { EntityStates state = (EntityStates)value; return(((state == EntityStates.Changed) || (state == EntityStates.Created)) ? "<span class='grid-edit-indicator'></span>" : ""); }; }
/// <summary> /// Adds a column that shows the state of the row as edited/new /// </summary> /// <param name="columns"></param> public static void AddEditIndicatorColumn(List <Column> columns) { GridDataViewBinder.AddColumn(columns, "", 20, "entityState") .Formatter = delegate(int row, int cell, object value, Column columnDef, object dataContext) { EntityStates state = (EntityStates)value; switch (state) { case EntityStates.Created: case EntityStates.Changed: return("<span class='grid-edit-indicator'></span>"); case EntityStates.ReadOnly: return("<span class='grid-readonly-indicator'></span>"); default: return(""); } }; }