какой элемент / компонент webOS Enyo подходит для этого случая? - PullRequest
2 голосов
/ 05 января 2012

У меня есть набор HFlexLayout (s) внутри VFlexLayout, вертикальный список кнопок (например, X, Y, Z) с 5 полями после каждой кнопки. при нажатии кнопки я хочу, чтобы одно из полей переключалось с выключенного на включенное.

{X}[0][0][0][0][0]

{Y}[1][0][0][0][0]

{Z}[1][1][1][1][0]

для полей, которые будут переключаться (по порядку) с помощью кнопок, какой элемент подходит для использования? Я хотел бы иметь возможность изменять цвет поля при переключении, но это не те кнопки, которые нужно нажимать. Я был бы счастлив с 5 блоками рядом друг с другом, пока я могу установить цвет каждого блока индивидуально.

Я думаю, что я собираюсь попробовать использовать отключенные кнопки, если я могу установить их цвет, или, возможно, индикатор выполнения, который перемещается на 20% после каждого нажатия кнопки, но когда все, что я хочу, это цветные блоки, каждый из этих вариантов выглядит как хак для меня.

1 Ответ

2 голосов
/ 06 января 2012

Почему бы просто не использовать enyo.Control?Вы можете указать любой контент, который вам нужен, хотя вы можете установить для allowHTML значение true, если хотите включить в него HTML.Вы можете стилизовать элемент управления так, как хотите.Вам даже не нужно указывать вид в этом случае.Предположим, HFlexBox:

 components: [
      { kind: "Button", flex: 1 },
      { content: "", flex: 1, style: "<whatever>" },
      ...

Это должно работать так, как вам нравится.

...