【问题标题】:Infragistics columnfilter基础设施列过滤器
【发布时间】:2011-08-25 08:12:05
【问题描述】:

在我的应用程序中,我使用了 WebDataGrid Infragistics 控件。我在这个网格中总共有 5 列(状态、候选名称、工作订单 ID、供应商名称、速率)。我只需要在 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>

请任何人告诉我如何仅对明确定义的特定列应用过滤器。

提前致谢!!!!

【问题讨论】:

    标签: infragistics webdatagrid


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2011-06-19
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多