<telerik:RadGrid ID="grid" runat="server" Skin="Office2007"
AllowPaging="true" AllowSorting="true"
PageSize="20" AutoGenerateColumns="false"
ShowStatusBar="true" GridLines="None" Width="99%"
OnNeedDataSource="grid_NeedDataSource"
OnItemCreated ="grid_ItemCreated"
SelectedItemStyle-BackColor="LightSteelBlue"
AllowMultiRowSelection="False" >
<SelectedItemStyle BackColor="LightSteelBlue"></SelectedItemStyle>
<HeaderStyle Font-Names="Verdana, Century Gothic" Font-Bold="true" Font-Size="8" ForeColor
<ItemStyle Font-Names="Verdana, Century Gothic" Font-Size="8" Wrap
<PagerStyle Mode="NextPrevAndNumeric" Position="TopAndBottom" />
<AlternatingItemStyle BackColor="AliceBlue" Font-Names="Verdana, Century Gothic" Font-Size="8" Wrap="false" />
<MasterTableView Width="100%" AllowMultiColumnSorting="true" TableLayout="Auto"
AllowFilteringByColumn="true" IsFilterItemExpanded="false" EnableHeaderContextFilterMenu="true" EnableHeaderContextMenu ="true">
<GroupByExpressions>
<telerik:GridGroupByExpression>
<SelectFields>
<telerik:GridGroupByField FieldAlias="Week" FieldName="Rotation" FormatString
HeaderValueSeparator = " : " />
</SelectFields>
<GroupByFields>
<telerik:GridGroupByField FieldName="Rotation" SortOrder="Ascending"/>
</GroupByFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
<Columns>
<telerik:GridTemplateColumn UniqueName="CategoryName" DataField="Categoryname" HeaderText
<ItemStyle Wrap="true" Width="130" Font-Names
<HeaderStyle Width="130" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblCategoryName" runat="server" Text='<%#Eval("CategoryName") %>' Width="130"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="Status" DataField="Status" HeaderText
<ItemStyle Wrap="true" Width="150" Font-Names
<HeaderStyle Width="150" Wrap="true" />
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="EventName" DataField="Eventname" HeaderText
<ItemStyle Wrap="true" Width="150" Font-Names
<HeaderStyle Width="150" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblEventName" runat="server" Text='<%#Eval("EventName") %>' Width="150"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="EventDetails" DataField="EventDetails" HeaderText
<ItemStyle Wrap="true" Width="200" Font-Names
<HeaderStyle Width="200" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblDetails" runat="server" Text='<%#Eval("EventDetails") %>' Width="200px"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="BrandFl" DataField="CompanyEvent" HeaderText="Priority Brand" >
</telerik:GridBoundColumn>
</Columns>
<NoRecordsTemplate></NoRecordsTemplate>
</MasterTableView>
<FilterMenu EnableImageSprites="False"></FilterMenu>
<ClientSettings AllowColumnsReorder="true">
</ClientSettings>
</telerik:RadGrid>
protected
void
RadGridCommunityList_Init(
object
sender, EventArgs e)
{
GridFilterMenu menu = RadGridCommunityList.FilterMenu;
int
i = 0;
while
(i < menu.Items.Count)
{
if
(menu.Items[i].Text ==
"NoFilter"
|| menu.Items[i].Text ==
"Contains"
|| menu.Items[i].Text ==
"EqualTo"
|| menu.Items[i].Text ==
"GreaterThan"
|| menu.Items[i].Text ==
"LessThan"
|| menu.Items[i].Text ==
"StartsWith"
)
{
i++;
}
else
{
menu.Items.RemoveAt(i);
}
}
}