コード例 #1
0
        internal static string GetDisplayName(this DataTableAttribute attribute)
        {
            if (string.IsNullOrWhiteSpace(attribute.DisplayName))
            {
                return(attribute.DisplayName);
            }

            // Translate by Attribute Resource Type is first Priority

            if (attribute.DisplayNameResourceType != null)
            {
                return(MecDataTableTranslator.Get(attribute.DisplayName, attribute.DisplayNameResourceType));
            }

            // Translate by Shared Resource Type

            return(MecDataTableTranslator.Get(attribute.DisplayName));
        }
コード例 #2
0
 public override void ApplyTo(ColumnModel columnModel, PropertyInfo propertyInfo)
 {
     columnModel.DisplayName                  = this.GetDisplayName() ?? MecDataTableTranslator.Get(columnModel.Name);
     columnModel.IsSortable                   = IsSortable;
     columnModel.IsVisible                    = IsVisible;
     columnModel.IsSearchable                 = IsSearchable;
     columnModel.SortDirection                = SortDirection;
     columnModel.MRenderFunction              = MRenderFunction;
     columnModel.CssClass                     = CssClass;
     columnModel.CssClassHeader               = CssClassHeader;
     columnModel.CustomAttributes             = propertyInfo.GetCustomAttributes().ToArray();
     columnModel.Width                        = Width;
     columnModel.FilterColHint                = MecDataTableTranslator.Get(FilterColHint);
     columnModel.FilterColAdditionalAttribute = FilterColAdditionalAttribute;
     columnModel.AdditionalAttributeHeader    = AdditionalAttributeHeader;
     columnModel.Title                        = Title;
     columnModel.OType                        = OType;
     columnModel.Required                     = Required;
     columnModel.Pattern                      = Pattern;
 }