0

私のアプリケーションでは、WebDataGrid Infragistics コントロールを使用しました。このグリッドには合計 5 つの列 (Status、CandidateName、WorkOrderId、VenderName、Rate) があります。2列のみにフィルターを適用する必要がありました。ステータスと候補者名。フィルターを 2 列のみに設定するコードを明示的に記述しました。以下は私のコードです。ただし、問題は、フィルターを明示的に設定しても、フィルターが 5 つの列すべてに適用されることです。

  <ColumnFilters>
                        <ig:ColumnFilter ColumnKey="Status">
                                <ConditionWrapper>
                                    <ig:RuleTextNode Rule="Contains" />
                                </ConditionWrapper>
                         </ig:ColumnFilter>
                         <ig:ColumnFilter ColumnKey="CandidateName">
                                <ConditionWrapper>
                                    <ig:RuleTextNode Rule="Contains" />
                                </ConditionWrapper>                 
                          </ig:ColumnFilter>
 </ColumnFilters>

明示的に定義された特定の列にのみフィルターを適用する方法を教えてください。

前もって感謝します !!!!

4

1 に答える 1

1

次のようにEnabled=falseを設定すると、他の列を無効にできるはずです。

<Behaviors>
    <ig:Filtering>
        <ColumnSettings>
            <ig:ColumnFilteringSetting ColumnKey="WorkOrderId" Enabled="false" />
            <ig:ColumnFilteringSetting ColumnKey="VenderName" Enabled="false" />
            <ig:ColumnFilteringSetting ColumnKey="Rate" Enabled="false" />
        </ColumnSettings>
    </ig:Filtering>
</Behaviors>
于 2011-09-16T17:22:34.090 に答える