最初に、この変数を作成しました:
var filters = {
ftype: 'filters',
encode: false,
local: true
};
グリッドのコードは次のようになります。
{
xtype: 'gridpanel',
filterable: true,
features: [filters],
store: 'Webdesktop.store',
columns: [
{
dataIndex: 'name',
text: 'my_text',
filter: { type: 'string'}
},
],
viewConfig: {}
}
問題は、My_Grid で店舗のデータの一部だけを表示することです。列をフィルター処理したい場合、My_grid はフィルター処理されたすべての店舗のデータを表示します。
例:
私の店には次の名前が含まれています: 'A1', 'A2', 'B1', 'B2'
グリッドに表示するもの: 'A1', 'B1'
フィルタリングを開始するときは 'A',グリッドには 'A1' と 'A2' が表示されますが、店舗のすべてのデータではなく、表示されたデータだけにフィルターを適用する必要があります。