Home > JavaScript > Uklanjanje dugmeta za osvežavanje iz objekta za straničenje

Uklanjanje dugmeta za osvežavanje iz objekta za straničenje

Kada se aktivira straničenje (Pagination objekat) sa Grid objektom, dobija se cela paleta alata za navigaciju. Jednom prilikom sam dobio zahtev da se dugme za osvežavanje isključi iz straničenja i prebaci u Toolbar iznad Grid objekta. Procedura bi mogla da e svede na sledeće:

Prvo je potrebno isključiti dugme za osvežavanje:

...
	bbar: Ext.create('Ext.toolbar.Paging', {
		store			: storeObject,
		displayInfo		: true,
		beforePageText	: 'Page',
		afterPageText	: 'of  {0}',
		displayMsg		: 'Elements {0} - {1} of {2}', 
		emptyMsg		: 'No elements',
		listeners		: { afterrender	: function() { this.child('#refresh').hide(); } }
    }),
...

Ključ je u praćenju događaja „afterRender“, preciznije, da se čeka dok se objekat pojavi na stranici. Onda se vrši sakrivanje dugmeta čiji je itemId „#refresh“. Na identičan način je moguće isključiti bilo koji element iz navigacije.

Posle ovoga, potrebno je ubaciti dugme za osvežavanje u okviru palete alata i dodati atrobut „handler“:

storeObject.pageLoad(storeObject.currentPage);
  1. binary
    avgust 23rd, 2017 at 07:58 | #1

    I am most grateful for the script. Thank you

  1. No trackbacks yet.