RadGrid filter anwenden im codebehind
Ich versuche einen Wert in einem filter für RadGrid über ein dropdown auswählen.
GridColumn column = RadGrid1.MasterTableView.GetColumnSafe("versionId");
column.CurrentFilterFunction = GridKnownFunction.EqualTo;
column.CurrentFilterValue = VersionsCB.SelectedValue;
RadGrid1.Rebind();
Diese füllen die version in der versionId-filter-box, und setzt ihn auf "EqualTo", aber das grid wird nicht gefiltert. Was bin ich?
EDIT: die aspx:
<telerik:RadGrid
ID="RadGrid1"
runat="server"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
AutoGenerateDeleteColumn="True"
AutoGenerateEditColumn="True"
DataSourceID="SqlDataSource1"
GridLines="None"
AllowAutomaticDeletes="True"
AllowAutomaticInserts="True"
AllowAutomaticUpdates="True"
PageSize="50"
Skin="Hay">
<ClientSettings>
<Scrolling AllowScroll="False" UseStaticHeaders="False" ScrollHeight="620"/>
</ClientSettings>
<MasterTableView DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="id" CommandItemDisplay="TopAndBottom">
<Columns>
<telerik:GridBoundColumn DataField="id" DataType="System.Int32" HeaderText="id" ReadOnly="True" SortExpression="id" UniqueName="id"></telerik:GridBoundColumn>
.
.
.
<telerik:GridBoundColumn DataField="versionId" DataType="System.Int32" HeaderText="versionId" ReadOnly="False" SortExpression="versionId" UniqueName="versionId"></telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>
</telerik:RadGrid>
Kannst du den code für die RadGrid von Ihrer aspx-Seite.
InformationsquelleAutor bfi | 2011-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Und auf die .aspx-Datei ändern Sie Ihre RadGrid definiton:
Expression expected
Fehler auf der LinieRadGrid1.Rebind();
Oh, habe ich vergessen das wichtigste. In der ASPX-Datei ändern Sie Ihre RadGrid definition. Hinzufügen nableLinqExpressions="False": <telerik:RadGrid ID="RadGrid1" EnableLinqExpressions="False" ...
es arbeiten?
InformationsquelleAutor zozzancs