Инфраструктурный колонный фильтр - PullRequest
0 голосов
/ 25 августа 2011

В моем приложении я использовал элемент управления 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>

Пожалуйста, кто-нибудь может сказать мне, как применить фильтр только к определенным явно определенным столбцам.

Заранее спасибо !!!!

1 Ответ

1 голос
/ 16 сентября 2011

Вы должны иметь возможность отключить другие столбцы, установив 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>
...