Код Wix / Почему кнопка «Выбрать все» не выбирает все?

Я выделил все и убрал все кнопки для флажков. Вы можете увидеть код ниже. Но ошибка в том, что он должен выбрать все из них (а не все параметры в флажках). Почему флажок не выбирает все параметры? в чем недостаток

Подробно https://www.wix.com/velo/forum/community-discussion/why-doesn-t-the-select-all-button-select-all[![Введите описание изображения здесь][1]][1]

Мой код

      export function CountrySelectAllt_click(event) {

 // number of items in checkbox group
 let totalItems = $w('#checkboxt1'+ ", " +'#checkboxt2'+ ", " +'#checkboxt3'+ ", " 
+'#checkboxt4').options.length;  
 // initiate a newIndices array to hold all indices
 let newIndices = [];
 for (var i = 0; i < totalItems; i++) {
     newIndices.push(i); 
  }
  console.log(newIndices);
  $w('#checkboxt1').selectedIndices = newIndices;
  $w('#checkboxt2').selectedIndices = newIndices;
  $w('#checkboxt3').selectedIndices = newIndices;
  $w('#checkboxt4').selectedIndices = newIndices;

}

 export function CountrySelectAlltreset_click(event) {

 // number of items in checkbox group
 let totalItems = $w('#checkboxt1'+ ", " +'#checkboxt2'+ ", " +'#checkboxt3'+ ", " 
+'#checkboxt4').options.length;  
// initiate a newIndices array to hold all indices
 let newIndices = [];
 for (var i = 0; i < totalItems; i++) {
     newIndices.push(i); 
  }
  console.log(newIndices);
  $w('#checkboxt1').selectedIndices = [];
  $w('#checkboxt2').selectedIndices = [];
  $w('#checkboxt3').selectedIndices = [];
  $w('#checkboxt4').selectedIndices = [];

}

  [1]: https://i.stack.imgur.com/mQBT8.jpg

2 ответа

https://www.wix.com/velo/forum/community-discussion/why-doesn-t-the-select-all-button-select-all?appSectionParams=%7B%22origin%22%3A%22member_posts_page%22 % 7D

Решение !

"Ошибка SDK кода Wix: значение параметра selectedIndices, переданное методу selectedIndices, не может быть установлено равным" 2 ". Оно должно быть от 0 до 1."

Странная вещь (я думаю) - это правило равного количества ящиков в блоках управления.

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

Мне кажется, вы смешиваете свойства Checkboxes и CheckboxGroup. Чекбоксы и CheckboxGroups - это разные типы элементов.

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

Другие вопросы по тегам