2017-01-20 6 views
1

私のアプリケーションにdGridコンポーネントがあります。その中に私はカスタムソート方法を持っています。ページを変更した後のDGridソート自体

var grid = new (declare([Grid, Pagination]))({ 
     store: new Memory({ data: data, idProperty: 'id' }), 
     columns: columns, 
     pagingLinks: 1, 
     pagingTextBox: true, 
     firstLastArrows: true, 
     pageSizeOptions: [10, 15, 25] 
    }, 'domID'); 

grid.on('dgrid-sort', function (event) { 
       event.preventDefault(); 
       grid.set('sort', function (a, b) { 
        *sorting logic* 
       grid.updateSortArrow(event.sort, true); 
      }) 

私のdGridは、私が必要とするように自分自身をソートします。しかし、今私はページングに問題があります。私がdGridでページを変更すると、配列プロトタイプから標準ソートに戻ります。何をすべきか?

答えて

0

カスタムソートロジックをストアに実装することをお勧めします。このようにして、ロジックは常に適用されます。 詳細はこの質問を参照してください:Non case-sensitive sorting in dojo dgrid

+0

恐ろしいです!魅力のように動作します。 –

関連する問題