private void ApplyHiddenColumnAnnotationSettings(IGridColumn <T> column, GridHiddenColumnAttribute options) { column.Encoded(options.EncodeEnabled).Sanitized(options.SanitizeEnabled); if (!string.IsNullOrEmpty(options.Format)) { column.Format(options.Format); } }
public GridHiddenColumnAttribute GetAnnotationForHiddenColumn <T>(PropertyInfo pi) { pi = GetMetadataProperty <T>(pi); var gridAttr = pi.GetAttribute <GridHiddenColumnAttribute>(); if (gridAttr != null) { return(gridAttr); } GridHiddenColumnAttribute dataAnnotationAttr = null; DataAnnotationsOptions dataAnnotations = ExtractDataAnnotations(pi); if (dataAnnotations != null) { dataAnnotationAttr = new GridHiddenColumnAttribute { Format = dataAnnotations.Format }; } return(dataAnnotationAttr); }