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