Wix 代码/为什么 select 全部按钮 select 不全部?

Wix Code / Why doesn't the select all button select all?

我有 select 全部并删除了复选框的所有按钮。你可以看到下面的代码。但是错误是他应该select所有的(不是复选框中的所有选项。) 为什么复选框select不是所有的选项?缺什么

详情 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

在我看来,您好像在混合使用 Checkboxes 和 CheckboxGroup 属性。复选框和复选框组是不同类型的元素。

自从列出了一堆 ID 后,您似乎已经添加了 Checkbox 元素。但是然后你使用 selectedIndices 属性 这是一个 CheckboxGroup 属性.

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

解决方案!

"Wix代码SDK错误:传递给selectedIndices方法的selectedIndices参数的值不能设置为值"2"。它必须在0到1之间。"

奇怪的是(我认为)控制箱中的箱子数量相等的规则。

对于解决方案,控制框中的框数应该相等。如果一个单独的盒子作为一个设计就足够了,一个单独的控制盒,但如果它不够或不适合你的设计,那么许多控制盒应该有相同数量的控件。