2012-01-17 45 views
1

私はページングツールバーのdisplaymsgとページ番号を上書きする方法を知りたいと思います。pagingtoolbarを上書きする方法は?

私は無限のスクロールで作業するページングツールバーを取得しようとしています。ユーザーが無限の垂直スクロールバーを動かすと、私たちはJavaScriptを使ってどのページを作成しているのかを調べ、この番号でページングツールバーを更新したいと考えています。同様に、私はユーザーがどの範囲のレコードを使用しているかを調べ、この範囲でdisplaymsgを更新したいと考えています。店舗のいくつかの種類があり、私ができることです

"Displaying {0}-{1} of {2} Item(s)" 

私が直接displaymsgを変更するには、HTMLを修正することができるが、私はこれらの{0}、{1}、{2}の変数を変更することを好みますこれらを変更するアクセス?

ページ番号が店舗にあるかどうかわかりませんが、そうでない場合は、htmlを直接編集して、コンフリクトを心配することなく直接変更できます。

私はこれをどのように達成することができますか?ありがとうございました。

答えて

0

のソースを見..

は、おそらくあなたは、このような何かのためのパブリックインターフェイスを開発することができる方法

// private 
    updateInfo : function(){ 
     var me = this, 
      displayItem = me.child('#displayItem'), 
      store = me.store, 
      pageData = me.getPageData(), 
      count, msg; 

     if (displayItem) { 
      count = store.getCount(); 
      if (count === 0) { 
       msg = me.emptyMsg; 
      } else { 
       msg = Ext.String.format(
        me.displayMsg, 
        pageData.fromRecord, 
        pageData.toRecord, 
        pageData.total 
       ); 
      } 
      displayItem.setText(msg); 
      me.doComponentLayout(); 
     } 
    }, 

があります。

乾杯。 :)

+0

ありがとう。これはdisplaymsgを変更します。どのようにテキストボックスのページ番号を変更するのでしょうか? –

1

ありがとう。これはdisplaymsgを変更し、どのように変更するには テキストボックスのページ番号ですか?

あなた自身で生成することができます。

だから... ...いくつかのパブリックメソッドを作成する -

refreshDisplayMsg(from, to, total) { 
    var me = this, 
    displayItem = me.child('#displayItem'), 
    msg = Ext.String.format(
        me.displayMsg, 
        from 
        to, 
        total 
    ); 
    displayItem.setText(msg); 
    me.doComponentLayout(); 
} 

また、この方法は、ストアのonload hanlderによって呼び出されます。

+0

次回は、回答を拡大するときに編集して詳細を追加してください。 – Mchl

+0

答えをありがとう、しかし私はすでにそれを働いていた、私はページ番号を参照していた... –

関連する問題