Wix Corvid: CheckboxGroup: где находится свойство «флажок»? - PullRequest
3 голосов
/ 09 апреля 2020

Цель: мне нужно программно установить свойство «флажок» некоторых параметров CheckboxGroup.

Я понимаю, что CheckboxGroup содержит массив параметров, каждый параметр содержит имя и значение ,

У меня проблемы с пониманием того, как Wix читает и записывает свойство selected каждого параметра. Насколько я могу сказать, что не существует.

A) Wix автоматически генерирует флажок для каждой опции? Если да, то как мне получить доступ к этим флажкам и установить свойство .checked?

B) Если нет, то как набор данных считывает проверенное свойство для каждого параметра CheckboxGroup?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

CheckboxGroup имеет свойство «selectedIndices», которое представляет собой массив с индексами выбранных элементов. При установке этого свойства выбираются правильные значения.

0 голосов
/ 27 апреля 2020

Чтобы ответить на ваши вопросы, Corvid просматривает ChecboxGroup так же, как он смотрит на массив выбираемых опций в выпадающем меню или в радиогруппе, за исключением того факта, что вы можете выбрать более одного.

Таким образом, чтобы выбрать параметры в элементе ChecboxGroup, "#checkboxGroup", вам необходимо предоставить массив значений, соответствующих параметрам. Например,

$w("#checkboxGroup").options = [
  {"label": "JavaScript", "value": "js"},
  {"label": "Python", "value": "python"},
  {"label": "Node.js", "value": "node"}
];

Чтобы установить JavaScript и Node.js для проверки, вы должны сделать:

$w("#checkboxGroup").value = ["js","node"];
...