1

Extjs 3.4でグリッドフィルターを実装しましたが、現在はextjs4.1に移行しています。誰かがextjs4.1でグリッドフィルターを実装する方法を教えてもらえますか?

(新規ユーザーとして、例を示す画像をアップロードできません)

4

2 に答える 2

1

次のリンクを参照してください。

http://www.sencha.com/forum/showthread.php?150918-Grid-Header-Filters

2番目のオプションはメニューのフィルターです。これはextjs4.1の例で利用できます。

http://docs.sencha.com/extjs/4.1.3/#!/example/grid-filtering/grid-filter-local.html

3番目のオプションはフィルター行です。

http://www.sencha.com/forum/showthread.php?128154-FilterRow-for-Ext-JS-4-Grids

これらのリンクの1つは、正しい道にあなたを導きます。

よろしく。

于 2013-03-28T15:15:43.413 に答える
0

最良の方法は、列コンポーネントを定義することです。

Ext.define('Ext.ux.grid.MyColumn',{

extend: 'Ext.grid.column.Column',

alias: 'widget.mycolumn',

childEls: [
    'headerEl', 'titleEl', 'filterEl', 'triggerEl', 'headerTextEl', 'filterTextEl'
],

renderTpl:
    'change it , and make your own TPL',

initComponent: function () {
// change or declare new data if you want.
// me.callParent(arguments);
// I have modified lot. so, I skip initComponent of Ext.grid.column.column
me.superclass.superclass.initComponent.call(this); // directly call parents parent class.
}

});


USAGE : 
columns: [
    {
         xtype: 'mycolumn',
         itemId: 'sfsfsfsfsf', text: 'My filter column'
    }
]
于 2013-08-27T13:10:11.793 に答える