Jak ustawić elementy do prawej w Ext JS 4 toolbar?

Jak ustawić elementy do prawej w Ext JS 4 toolbar?

Cześć, w tym krótkim artykule pokażę jak dostosować elementy w toolbarze. W moim przypadku użyję grid z użytkownikami i dodam do toolbar prosty textfield (często pełni funkcję filtra).

 

 

Końcowy rezultat wygląda jak poniższe zdjęcie:

29-extjs4

Jak to zrobić? Tutaj jest odpowiedź:

           {
                xtype: 'toolbar',
                dock: 'top',
                items: [
                    {
                        xtype: 'button',
                        text: 'Add user'
                    },
                    {
                      xtype: 'tbfill'
                    },
                    {
                        xtype: 'textfield',
                        fieldLabel: 'Filter by login'
                    }
                ]
            }

Obiekt Ext.toolbar.Fill czyli non-rendering placeholder. Jest czymś w rodzaju komponentu Component tbfill z konfuguracją flex = 1, i po prostu wypełnia przestrzeń pomiędzy elementami. Podobnie jak tutaj:

            {
                xtype: 'toolbar',
                dock: 'top',
                items: [
                    {
                        xtype: 'button',
                        text: 'Add user'
                    },
                    {
                      xtype: 'container',
                      flex: 1
                    },
                    {
                        xtype: 'textfield',
                        fieldLabel: 'Filter by login'
                    }
                ]
            }

Dzięki i do później.

Komentarze:

Zostaw odpowiedź

Proszę wypełnij wymagane pola aby dodać komentarz.


Drag circle to the rectangle on the right!

Wyślij