Несколько элементов в разметке в ExtJS - PullRequest
2 голосов
/ 12 июля 2010

Я создал несколько элементов на одной панели.Теперь я хочу отобразить эту панель в подходящем макете.Я не хочу фиксировать высоту и ширину для этой панели.Я знаю, что «подходящий» макет позволяет отображать только один элемент.

Можно ли здесь использовать макет «fit»?Или есть ли альтернатива для достижения этой цели?

Спасибо, Анандан

Ответы [ 2 ]

3 голосов
/ 12 июля 2010

Fit дает вам один предмет, который полностью заполняет контейнер. Поэтому, если у вас есть несколько предметов, и вы пытаетесь использовать подгонку, вам нужно, чтобы несколько предметов полностью помещались в контейнер. У вас есть 2 варианта

  1. Вы можете использовать якорь, который позволяет вам точно указать, где находится каждый содержащийся элемент относительно контейнера. Вы можете указать, что первый элемент находится на 0% слева и 0% сверху; второй пункт может быть 50% слева, 0% сверху; третий может быть 5px справа и т. д.

  2. Вы можете использовать hbox или vbox и складывать все содержащиеся в нем элементы в строку или столбец. Свойство flex каждого содержащегося в нем элемента даст вам возможность установить их ширину или высоту относительно содержащегося элемента.

Из вопроса неясно, что вы пытаетесь осуществить.

3 голосов
/ 12 июля 2010

«подходит» позволяет только один элемент, как вы говорите, вы знаете.

Не зная точно, чего вы хотите достичь, в плане компоновки, я бы сказал, начните играть с 'anchor', 'hbox' и 'vbox' - вполне вероятно, что один из них сделает то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...