2

私は単純なことをしようとしていますが、どういうわけか私と一緒にうまくいきません.グリッドテーブルにクライアント側のフィルタを(列に)追加したいのですが、すべてを試してhttp://docs.sencha.com/のコードに従いましたext-js/4-0/#!/api/Ext.ux.grid.FiltersFeature

私のコードは、

var filtersCfg = {
        ftype: 'filters',
        local: true,
        filters: [{
                type: 'string',
                dataIndex: 'Stage'
            }, {
                type: 'string',
                dataIndex: 'Type'
            }]
    };

//grid
var grid =   Ext.create('Ext.grid.Panel', {
        renderTo: Ext.getElementById("leftPanel"),
        store: myStore,
        height: 300,
        filters : [filtersCfg],
        title: "grid view",

        columns: [
             {
                text: 'App',
                sortable: true,
                filterable: true,
                dataIndex: 'Stage'
            },
            {
                text: 'Stage',
                sortable: true,
                filterable: true,
                dataIndex: 'Type',                    
            }

.. ..

列をクリックすると並べ替えオプションが表示されますが、フィルター オプションはありません

前もって感謝します

4

2 に答える 2

1

こんにちは @A1rPun ファイルの一部が破損していることがわかりました。新しいファイルをコピーすると機能しました。あなたの答えは完璧だと思います。feature/filters.js ファイルは必要ありません。

于 2013-04-16T12:03:52.070 に答える