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