2

グリッド パネルにExt.toolbar.Pagingを使用しています。パネルのサイズを変更すると、オーバーフローメニューがページング バーに表示されます。しかし、合計数が正しく表示されません。ページバーを確認してください。

pageSizingComboは、ページング サイズを変更するためのコンボボックスを使用して定義されたオブジェクトです。

 Ext.create('Ext.toolbar.Paging',{
                store:store,
                dock : 'bottom',
                itemId:'paging-bar-view-panel',
                displayMsg: '{0} - {1} of {2}',
                items:{
                    xtype : 'pageSizingCombo',
                    pageSizes : [10,20,25,50,75,100],
                    width : 50
                },
                displayInfo: true,
                enableOverflow: true
            })

オーバーフロー メニューのないページング バー。

ここに画像の説明を入力

オーバーフロー メニュー付きのページング バー

オーバーフロー合計数が正しくない場合は、次のように表示されます。

「レコードが見つかりません」と表示されます。この問題の解決策はありますか。

4

1 に答える 1

2

問題を掘り下げることができたのは、ここにあるページングツールバーに追加された tbtext コンポーネントにあります: http://docs.sencha.com/ext-js/4-1/source/Paging.html#Ext-toolbar-Paging -method-initComponent . これを回避するには、次の方法で displayInfo 設定を false にオフにします。

displayInfo: false

次に、アイテム構成を次のように調整します。

items:[{ 
         xtype : 'pageSizingCombo',
         pageSizes : [10,20,25,50,75,100],
         width : 50
       },
       '->',
       {
         xtype: 'text', 
         itemId: 'displayItem'
      }]

テキスト コンポーネントの itemId の値を変更すると、これは機能しないことに注意してください。つまり、常に「displayItem」でなければなりません。

于 2013-01-22T12:09:37.680 に答える