This property is used to identify the columns to retrieve from the data source(s) to either display or reference in the Grid Display Adapter. Column that you want to use for grouping, filtering, etc. but do not want to display can be defined with Display set to false.
If the AutoGenerateColumns element in the Grid Setup XML property is set to false (so the grid will not create a grid column for every column in the data source), the Column XML property must be populated.
When working with actions, the following columns are required:
• Select
• SPItemID
• SPListID
• ObjSiteURL
The elements that can be used to identify the columns and define if and how they are displayed include:
• ColumnType – The supported values are Bound and ClientSelect.
• Unique Name
• HeaderStyleWidth
• HeaderStyleHorizontalAlign
• HeaderStyleVerticalAlign
• ItemStyleWidth
• ItemStyleCssClass
• DataField
• HeaderText
• SortExpression
• Display – Set this to False if you want to reference the column for filtering, grouping, etc., but do not want it to be displayed in the grid.
• Aggregate
Example:
<Columns>
<Column>
<ColumnType>ClientSelect</ColumnType>
<UniqueName>Select</UniqueName>
<HeaderStyleWidth>5%</HeaderStyleWidth>
<HeaderStyleHorizontalAlign>Center</HeaderStyleHorizontalAlign>
<HeaderStyleVerticalAlign>Center</HeaderStyleVerticalAlign>
<ItemStyleWidth>5%</ItemStyleWidth>
<ItemStyleCssClass>EditBoxCenter</ItemStyleCssClass>
</Column>
<Column>
<ColumnType>Bound</ColumnType>
<DataField>SPItemID</DataField>
<HeaderText>SPItemID</HeaderText>
<SortExpression>SPItemID</SortExpression>
<UniqueName>SPItemID</UniqueName>
<Display>False</Display>
<Aggregate>None</Aggregate>
</Column>
<Column>
<ColumnType>Bound</ColumnType>
<DataField>SPListID</DataField>
<HeaderText>SPListID</HeaderText>
<SortExpression>SPListID</SortExpression>
<UniqueName>SPListID</UniqueName>
<Display>False</Display>
<Aggregate>None</Aggregate>
</Column>
<Column>
<ColumnType>Bound</ColumnType>
<DataField>ObjSiteURL</DataField>
<HeaderText>ObjSiteURL</HeaderText>
<SortExpression>ObjSiteURL</SortExpression>
<UniqueName>ObjSiteURL</UniqueName>
<Display>False</Display>
<Aggregate>None</Aggregate>
</Column>
<Column>
<ColumnType>Bound</ColumnType>
<DataField>Title</DataField>
<HeaderText>Title</HeaderText>
<SortExpression>Title</SortExpression>
<UniqueName>Title</UniqueName>
<HeaderStyleWidth>40%</HeaderStyleWidth>
<ItemStyleWidth>40%</ItemStyleWidth>
<Aggregate>None</Aggregate>
<AllowFiltering>false</AllowFiltering>
</Column>
<Column>
<ColumnType>Bound</ColumnType>
<DataField>Status</DataField>
<HeaderText>Status</HeaderText>
<SortExpression>Status</SortExpression>
<UniqueName>Status</UniqueName>
<HeaderStyleWidth>30%</HeaderStyleWidth>
<ItemStyleWidth>30%</ItemStyleWidth>
<Aggregate>None</Aggregate>
<AllowFiltering>false</AllowFiltering>
</Column>
<Column>
<ColumnType>Bound</ColumnType>
<DataField>DueDate</DataField>
<HeaderText>Due Date</HeaderText>
<SortExpression>DueDate</SortExpression>
<UniqueName>DueDate</UniqueName>
<HeaderStyleWidth>20%</HeaderStyleWidth>
<ItemStyleWidth>20%</ItemStyleWidth>
<Aggregate>None</Aggregate>
<AllowFiltering>false</AllowFiltering>
</Column>
</Columns>