2011-07-25 8 views
1

私たちはExtJS4に移行していますが、ページングツールバーのイベント(onClickとonPagingKeyDown)に問題があります。これらの2つはExtJS3で動作しています。ExtJS4のページングツールバーのイベント

ExtJS3コードは次のとおりです。

var grid = new Ext.grid.GridPanel({  
store : examplestore, 
columns : [{ 
header : s.no, 
width : 40 
},{ 
header : company name, 
width : 100 
},{ 
header : address, 
width : 150 
}], 
bbar: new Ext.PagingToolbar({ 
pageSize : 10, 
store : examplestore, 
width : 350, 
onClick : function(){ 
alert('you have clicked'); 
}, 
onPagingKeyDown : function(){ 
alert('hello'); 
} 
}) 
}); 

ExtJS4コードは次のとおりです。

var grid = Ext.create('Ext.grid.GridPanel',{  
    store : examplestore, 
    columns : [{ 
    header : s.no, 
    width : 40 
    },{ 
    header : company name, 
    width : 100 
    },{ 
    header : address, 
    width : 150 
    }], 
    bbar: Ext.create('Ext.toolbar.Paging',{ 
    pageSize : 10, 
    store : examplestore, 
    width : 350, 
    onClick : function(){ 
    alert('you have clicked'); 
    }, 
    onPagingKeyDown : function(){ 
    alert('hello'); 
    } 
    }) 
    }); 

は、今、私たちは、これら二つのイベントを達成するためにExtJS4.HowではありませんこれらのonClickとonPagingKeyDownイベントと問題に直面しています?

助けていただければ幸いです。

答えて

3

onPagingKeyDownはExtJS4です。しかしそれはプライベートであり、それを使用することはお勧めしません。 onClickonPagingKeyDownの代わりにbeforechangeイベントを使用できます。

+0

ええ私はbefirechange event.butで試してみましたが、私はonClickとonPagingKeyDownを使用して期待される結果を得ています。 – Unknown

+0

私たちの返答分子のおかげで。私たちは解決策を得ました。私たちは変更前リスナーを使用しました。今はうまく働いています。 – Unknown

+0

@Kiran、私はそれが助けてくれてうれしいです。 –