5.20241.9

グリッド:フィルターの種類

FlexGridFilterのdefaultFilterTypeプロパティを使用して、フィルターが条件、値、またはその両方のどれに基づくかを決定します。

showFilterButtonsプロパティを使用して、フィルターエディタに列をソートするためのボタンを表示するかどうかを決定します。

import * as wjGrid from '@mescius/wijmo.grid';
import * as wjGridFilter from '@mescius/wijmo.grid.filter';

function init() {
    // ランダムデータを生成します
    var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','), data = [];
    for (var i = 0; i < 2000; i++) {
        data.push({
            id: i,
            country: countries[i % countries.length],
            downloads: Math.round(Math.random() * 20000),
            sales: Math.random() * 10000,
            expenses: Math.random() * 5000,
        });
    }

    // グリッドとフィルターを作成します
    var theGrid = new wjGrid.FlexGrid('#theGrid', {
        itemsSource: data,
        allowSorting: false
    });
    var filter = new wjGridFilter.FlexGridFilter(theGrid);

    // 値ではなく、条件だけでフィルターします
    filter.defaultFilterType = wjGridFilter.FilterType.Condition;

    // ソートボタンを削除します
    filter.showSortButtons = false;
}