The DataSource of the grid is a IQueryable set of objects, so I don't think it's a problem there.
Unlike other grids in our application, when I (for example) filter on colText, my grid is not filtered, I just get back the same results. It seems like I'm taking the same kinds of steps as other grids, allowing filtering where I want it.
Anything obvious I'm overlooking?
<telerik:RadGrid ID="grdQuestionsUsed" SkinID="MultirowSelect" EnableViewState="true" AllowFilteringByColumn="true" runat="server">
<ClientSettings>
<ClientEvents OnFilterMenuShowing="QuestionsUsedFilterMenuShowing" />
</ClientSettings>
<MasterTableView
HierarchyLoadMode="ServerBind" DataKeyNames="Id,IsQuestionGroup">
<NoRecordsTemplate>
No Questions are used in this Template
</NoRecordsTemplate>
<Columns>
<telerik:GridBoundColumn HeaderText="Question Text"
DataField="Name" UniqueName="colText" AllowFiltering="true" />
<telerik:GridCheckBoxColumn HeaderText="Soft Benefit"
DataField="SoftBenefit" UniqueName="colSoftBenefit"
AllowFiltering="true" />
<telerik:GridEditCommandColumn ButtonType="LinkButton"
EditText="View/Edit" UniqueName="colEdit" />
<telerik:GridTemplateColumn HeaderText="Move Up/Down"
AllowFiltering="false">
<ItemTemplate>
<asp:ImageButton ID="ibOrderUp" ImageUrl="~/images/uparrow.gif"
CommandName="QuestionUp" runat="server" />
<asp:ImageButton ID="ibOrderDown" ImageUrl="~/images/downarrow.gif"
CommandName="QuestionDown" runat="server" />
</ItemTemplate>\
</telerik:GridTemplateColumn>
</Columns>
<DetailTables>
<telerik:GridTableView Width="100%" AllowFilteringByColumn="false"
DataKeyNames="QuestionID">
<Columns>
<telerik:GridBoundColumn HeaderText="Question Text" DataField="Text" />
<telerik:GridCheckBoxColumn HeaderText="Soft Benefit"
DataField="SoftBenefit" />
<telerik:GridEditCommandColumn ButtonType="LinkButton"
EditText="View/Edit" UniqueName="colEdit" />
<telerik:GridTemplateColumn UniqueName="colGroup" AllowFiltering="false">
<ItemTemplate>
<asp:LinkButton ID="lbRemove" CommandName="Remove"
Text="Remove From Group"
OnClientClick="return confirm('Are you sure you want to remove this question from the group?');"
runat="server" />
<asp:ImageButton ID="ibUp" ImageUrl="~/images/uparrow.gif"
CommandName="Up" runat="server" />
<asp:ImageButton ID="ibDown" ImageUrl="~/images/downarrow.gif"
CommandName="Down" runat="server" />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
</MasterTableView>
</telerik:RadGrid>