public static void BuildBinaryImageGridColumn(BasePage page, RadGrid Grid, Grid GridObject, BinaryImageGridColumn Column, string ResourceKeyPrefix) { GridBinaryImageColumn col = new GridBinaryImageColumn(); string HeaderText = Common.CoalesceStr(col.HeaderText, Column.HeaderText); string DataAlternateTextFormatString = Common.CoalesceStr(col.DataAlternateTextFormatString, Column.DataAlternateTextFormatString); col.HeaderText = GetGlobalResourceString(page, Column, ResourceKeyPrefix, "HeaderText", HeaderText); col.SortExpression = Common.CoalesceStr(col.SortExpression, Column.SortExpression); col.DataField = Common.CoalesceStr(col.DataField, Column.DataField); col.UniqueName = Common.CoalesceStr(col.UniqueName, Column.UniqueName); col.DataAlternateTextField = Common.CoalesceStr(col.DataAlternateTextField, Column.DataAlternateTextField); col.DataAlternateTextFormatString = GetGlobalResourceString(page, Column, ResourceKeyPrefix, "DataAlternateTextFormatString", DataAlternateTextFormatString); //string defaultImageUrl = String.IsNullOrEmpty(col.DefaultImageUrlFormat) ? col.DefaultImageUrl; col.DefaultImageUrl = Common.CoalesceStr(col.DefaultImageUrl, Column.DefaultImageUrl); if (!String.IsNullOrEmpty(Column.ImageHeight)) { col.ImageHeight = new Unit(Column.ImageHeight); } if (!String.IsNullOrEmpty(Column.ImageWidth)) { col.ImageWidth = new Unit(Column.ImageWidth); } col.ImageAlign = Column.ImageAlign; col.ResizeMode = (Telerik.Web.UI.BinaryImageResizeMode)Enum.Parse(typeof(Telerik.Web.UI.BinaryImageResizeMode), Column.ResizeMode.ToString()); FormatStyle(col, Column); Grid.MasterTableView.Columns.Add(col); }
public override void AttachProperties(GridColumn gridColumn) { base.AttachProperties(gridColumn); GridBinaryImageColumn column = (GridBinaryImageColumn)gridColumn; column.DataField = DataFieldKey; column.ReadOnly = IsReadOnly; column.ResizeMode = BinaryImageResizeMode.Fit; column.ImageWidth = ImageWidth; column.ImageHeight = ImageHeight; column.AllowFiltering = false; column.AllowSorting = false; }
public override GridColumn CreateColumn() { GridBinaryImageColumn column = new GridBinaryImageColumn(); return(column); }