ExtensionColumn动态扩展列控件使用说明
注意事项:
ExtensionColumn是为了支持后台直接绑定需要显示并扩展的列
主要用于支持报表的数据源展示
使用说明:
1、Test.Gspx页面:
<Grid ID="grid" ShowFooter="true" DataSource ="${saleStatSource}" > <ExtensionColumn Width ="80" /> </Grid>
2、Test.cs页面:
Context["saleStatSource"] = new StatTypeListBaseDataProvider(pageParams);
3、StatTypeListBaseDataProvider的数据源提供者:
[Serializable] public class StatTypeListBaseDataProvider : SpDataProviderBase<StatTypeListBasePageParams>, IExtensionColumnData { public IList<ExtensionColumnEntity> Columns() { IList<ExtensionColumnEntity> items = new List<ExtensionColumnEntity>(); ExtensionColumnEntity column = new ExtensionColumnEntity(); column.Caption = "自定义1"; column.DataField = "ud1_aaa"; column.ColumnType = GridExtensionColumnType.TextColumn; items.Add(column); ExtensionColumnEntity column1 = new ExtensionColumnEntity(); column1.Caption = "自定义2"; column1.DataField = "ud1_bbb"; column1.ColumnType = GridExtensionColumnType.NumberColumn; IHashObject pro = new HashObject(); pro["typeName"] = "Qty"; column1.Properties = pro; items.Add(column1); return items; } }

浙公网安备 33010602011771号