2011-08-25 66 views
0

在我的應用程序中,我使用了WebDataGrid Infragistics控件。我在這個網格中共有5列(狀態,CandidateName,WorkOrderId,VenderName,Rate)。我需要在2列上應用濾波器,即:狀態和候選人名稱。我已經明確編寫代碼來設置只有2列的過濾器。以下是我的代碼。但是,問題在於,無論顯式設置過濾器,Filter都應用於所有5列。Infragistics columnfilter

<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> 

請任何人都可以告訴我如何應用過濾器只對明確定義的特定列。

在此先感謝!!!!

回答

1

您應該能夠通過禁用等欄目設置啓用=假如下:

<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>