グリッドのbbarとしてPagingToolbarがあります。ツールチップが表示されると、表示されている画面の下にレンダリングされるため、垂直スクロールが表示されますが、表示されると、垂直スクロールがビューポートの代わりに使用されるため、自動的に水平スクロールもツールチップをオーバーフローして表示されます。基本的に2つの質問があります。
垂直スクロールはビューポート全体を示していますが、bbarのあるグリッドは南の領域のみにあり、グリッドにはすでに垂直スクロール自体があります。その動作を制御するための何らかの構成はありますか?
PagingToolbarのツールチップを無効にする方法私は機能していない次のコードを持っています(グリッド定義、無関係に削除されました)。
initComponent:function(){
var me = this;
this.store ='DevPlan';
var paging = Ext.create('Ext.PagingToolbar'、{
ストア:this.store、
displayInfo:true、
displayMsg:'Wyświetlonownioski{0}-{1} z {2}'、
emptyMsg:「Brakwnioskówdowyświetlenia」
});
Ext.each(paging.items.items、function(btn){
if(btn.getXType()=='button' && btn.tooltip!= undefined){
Ext.QuickTips.unregister(btn.getId());
}
});
this.bbar=ページング;
this.callParent(arguments);
ツールチップがまだ登録されていないか、ページングツールバーがレンダリングされていないため、上記のコードが機能していない可能性があります。
afterRender:function(){
this.callParent();
var items = this.bbar.items.items;
Ext.each(items、function(btn){
if(btn.getXType()=='button' && btn.tooltip!= undefined){
console.log(btn.getId());
Ext.QuickTips.unregister(btn.getId());
}
});
}
しかし、このコードでは、this.bbarが未定義であることがわかります。なんで?では、bbarはいつレンダリングされますか?