У меня есть PagingToolbar как bbar моей сетки. Когда появляется всплывающая подсказка, она отображается ниже моего видимого экрана, и поэтому появляется вертикальная прокрутка, но когда это происходит, вертикальная прокрутка занимает какое-то место в окне просмотра, поэтому автоматически горизонтальная прокрутка также переполняет всплывающую подсказку. Итак, в основном у меня есть 2 вопроса.
Вертикальная прокрутка отображается для всего окна просмотра, но сетка с bbar находится только в южной области, а сама сетка уже имеет вертикальную прокрутку. Есть ли какая-то конфигурация для управления этим поведением?
Как отключить всплывающие подсказки для PagingToolbar. У меня есть следующий код, который не работает (определение сетки, удалено ненужное).
initComponent: function() { var me = this; this.store = 'DevPlan'; var paging = Ext.create('Ext.PagingToolbar', { store: this.store, displayInfo: true, displayMsg: 'Wyświetlono wnioski {0} - {1} z {2}', emptyMsg: "Brak wniosków do wyświetlenia" }); Ext.each(paging.items.items, function(btn) { if (btn.getXType() == 'button' && btn.tooltip != undefined) { Ext.QuickTips.unregister(btn.getId()); } }); this.bbar = paging; 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?
autoscroll:false
в окне просмотра - person MMT   schedule 30.08.2012each
после вызоваcallParent
в вашем методеinitComponent()
. - person Izhaki   schedule 30.08.2012initComponent()
иafterRender()
? Что вызываетafterRender()
? - person Izhaki   schedule 30.08.2012