【问题标题】:Wix Code / Why doesn't the select all button select all?Wix 代码/为什么全选按钮不全选?
【发布时间】:2021-05-17 02:42:53
【问题描述】:

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

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

【问题讨论】:

    标签: javascript select checkbox velo


    【解决方案1】:

    在我看来,您正在混合使用 Checkboxes 和 CheckboxGroup 属性。 Checkboxes 和 CheckboxGroups 是不同类型的元素。

    似乎您已经添加了 Checkbox 元素,因为您列出了一堆 ID。但是你使用 selectedIndices 属性,它是一个 CheckboxGroup 属性。

    【讨论】:

    • 解决方案! “ Wix 代码 SDK 错误:传递给 selectedIndices 方法的 selectedIndices 参数的值不能设置为值“2”。它必须在 0 和 1 之间。“奇怪的事情(我认为)是相等的规则控制箱中的箱数。对于解决方案,控制箱中的箱数应该相等。如果一个盒子足够一个设计,一个控制盒,但如果它不够或不适合你的设计,那么多个控制盒应该有相同数量的控件。
    • 对于解决方案,您的控制箱中的箱数应该相等。如果一个盒子足够一个设计,一个控制盒,但如果它不够或不适合你的设计,那么多个控制盒应该有相同数量的控件。
    【解决方案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

    解决方案!

    “Wix 代码 SDK 错误:传递给 selectedIndices 方法的 selectedIndices 参数的值不能设置为值“2”。它必须介于 0 和 1 之间。“

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 1970-01-01
      • 2019-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 2015-03-09
      相关资源
      最近更新 更多