グリッドの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はいつレンダリングされますか?