コード例 #1
0
 private void ApplyHiddenColumnAnnotationSettings(IGridColumn <T> column, GridHiddenColumnAttribute options)
 {
     column.Encoded(options.EncodeEnabled).Sanitized(options.SanitizeEnabled);
     if (!string.IsNullOrEmpty(options.Format))
     {
         column.Format(options.Format);
     }
 }
コード例 #2
0
        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);
        }