起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Bex5wenti

[结贴] bex5的checkbox如何实现全选和反选

[复制链接]

86

主题

338

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2018-8-3 17:09:12 | 显示全部楼层
jishuang 发表于 2018-8-3 17:03
list中checkbox的bind-ref怎么设置的?

绑定的data的fChek,与list同级div下的checkbox也是绑定的data的fCheck,fCheck是一个布尔值,不是后台传递的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-8-3 17:22:58 | 显示全部楼层
把属性设置发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

338

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2018-8-3 17:31:37 | 显示全部楼层
jishuang 发表于 2018-8-3 17:22
把属性设置发一下看看

如图

list的checkbox

list的checkbox

与list同级div下的从checkbox,作为全选功能

与list同级div下的从checkbox,作为全选功能

data数据集

data数据集

摆放

摆放
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-8-3 17:39:37 | 显示全部楼层
全选和反选的checkbox再定义一个计算关系设置,不要用跟list中的用同一个关系
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

338

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2018-8-3 17:40:12 | 显示全部楼层
jishuang 发表于 2018-8-3 17:39
全选和反选的checkbox再定义一个计算关系设置,不要用跟list中的用同一个关系 ...

能麻烦讲一下怎么做吗,没用过
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-8-3 17:40:57 | 显示全部楼层
data上右键添加计算关系,然后div中的checkbox的bind-ref关联这个关系啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

338

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2018-8-3 17:59:49 | 显示全部楼层
jishuang 发表于 2018-8-3 17:40
data上右键添加计算关系,然后div中的checkbox的bind-ref关联这个关系啊

我这边编写不对那个计算关系,能麻烦给写一下吗
计算关系.png
计算关系check.png
回复 支持 反对

使用道具 举报

86

主题

338

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2018-8-4 11:38:39 | 显示全部楼层
我这边写了
var ckAll=this.comp("checkAll");
var ck=this.comp("checkbox");
console.log(ck.length)
if(ckAll.checkedValue===1){
        for(var i=0;i<ck.length;i++)
                ck[i].checkedValue=true;
}else if(ckAll.checkedValue===0){
        for(var j=0;j<ck.length;j++)
                ck[j].checkedValue=false;
        }
获取不到ck.length,显示undefined,但是我在dataCartAfterRefresh已经遍历过这个数据库了
var data = this.comp('dataCart');
var names = [];
data.each(function(param){               
        names.push(param.row.val('fName'));
});
回复 支持 反对

使用道具 举报

86

主题

338

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2018-8-6 08:38:11 | 显示全部楼层
用什么语句能够获取到checkbox的选中状态和改变他的选中状态呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-8-6 09:31:06 | 显示全部楼层
//获取checked属性值
var checked = this.comp("checkbox1").get("checked");
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-8-24 14:38 , Processed in 0.055609 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表