ボタンを追加すると、自動的にフィルタがアクティブに設定され、その後データがフィルタリングされます。 Ext 4.1.3
にsetActive()
機能を使用しようとしましたが、その機能が認識されません。Extjs 4.1.3アクティブなフィルタを設定するボタン
コード
var openButton = Ext.create('Ext.Button', {
text: 'Open Topics',
handler: function() {
grid[uniqueId].filters.setActive('Open/Current');
}
});
...
var columns = [{
text: 'Status',
width: 100,
dataIndex: 'TopicStateValue',
filter: {
type: 'list',
options: ['Open/Current', 'Archived/Closed', 'Hold']
}
}
...
はまた、「あなたが避難所ならば 'グリッド[一意ID] .filters.getFilter(「TopicStateValue」)は'だけ4.2.2+ ExtJSの上で動作することに値する注意:すべて、あなたは直接店舗をフィルタリング方がいいでしょう[カラム]メニューを使用する前にアクティブ化してください。 –
ああ、ExtJSのドキュメンテーションが、後のバージョンで修正された問題についてのそのような発言を実際に含んでいれば、どれくらい素晴らしいだろうか。 – Mastacheata
5からは、すべてのバグ修正などを示すリリースノートにアクセスできます。 http://docs.sencha.com/extjs/5.1.1/guides/whats_new/release_notes.html –