Фильтрация radGrid при нажатии Enter - Telerik

Я использую Telerik RadGrid для отображения DataTable. Я включил опцию фильтрации. там я вижу список опций, таких как «Содержит», «Начинается с», «Заканчивается на», ....

мне нужно фильтровать, когда я нажимаю ввод из текста фильтра.

Есть ли какая-либо опция в телерике или как я могу это сделать.


person Michael    schedule 19.04.2011    source источник


Ответы (3)


Есть, и он показан на демо здесь (см. первые два столбца).

<Columns>
    <telerik:GridMaskedColumn DataField="OrderID" HeaderText="OrderID"
        FilterControlWidth="50px" AutoPostBackOnFilter="false" CurrentFilterFunction="EqualTo"
        FilterDelay="2000" ShowFilterIcon="false" Mask="#####">
    </telerik:GridMaskedColumn>
    <telerik:GridBoundColumn FilterControlWidth="120px" DataField="ShipName" HeaderText="ShipName"
        AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
        ShowFilterIcon="false">
    </telerik:GridBoundColumn>
person Dick Lampard    schedule 19.04.2011
comment
Большое спасибо тебе, Дик Лэмпард. я потратил больше часов, чтобы сделать это вручную. - person Michael; 19.04.2011

Вам нужно установить два свойства: AutoPostBackOnFilter и CurrentFilterFuction

<telerik:GridBoundColumn 
     AutoPostBackOnFilter="True" 
     DataField="Field" 
     HeaderText="Text" 
     CurrentFilterFunction="Contains" 
     AutoPostBackOnFilter="true"  >
</telerik:GridBoundColumn>
person Syed Umar Ahmed    schedule 21.10.2012

Установите AutoPostBackOnFilter="true" в столбце

Аспрокси:

<Columns>
    <telerik:GridBoundColumn 
        AutoPostBackOnFilter="True" 
        DataField="ProductName" 
        HeaderText="Product Name" 
        UniqueName="ProductName" />

    <telerik:GridBoundColumn 
        AutoPostBackOnFilter="True" 
        DataField="Cost" 
        HeaderText="Cost" 
        UniqueName="Cost" />
 </Columns>
person Palanikumar    schedule 02.11.2011