2 sky demo sky_demo 于 2016.04.26 10:58 提问

easyui中设置多选框,我选择任意一个都会全选,求大神解答一下,在线等

easyui中设置多选框,我选择任意一个都会全选,求大神解答一下,在线等

3个回答

showbo
showbo   Ds   Rxr 2016.04.26 13:47

不可能。只有勾选标题的那个复选框才会选中所有的记录前面的复选框

sky_demo
sky_demo 回复无聊码农: $('#assetinfo_table').datagrid({ fit:true, border: false,ctrlSelect: true, columns: [[{field:'ck',checkbox:true}, { "field" : "isConfirmed", "title" : "<label style='color:#FF0000'>*</label>是否确认<br>[<a href='#' onclick=\"AssetInfo.table_copyValueToSelectedRow('isConfirmed')\">全部批量</a>]", "width" : 80, align: 'center', formatter: function(value, row, index) { return AssetInfo.table_comboboxFormatter(value, row, index, AssetInfo.whetherData); },
一年多之前 回复
showbo
showbo 回复sky_demo: 代码呢?是配置了checkbox:true还是怎么搞出来的?
一年多之前 回复
sky_demo
sky_demo 对啊,我是写在title里面的。我在列上已经加了复选框了,但是我想在行上也添加,但是现在行上添加了以后,随便点击一个都会全选啊
一年多之前 回复
oXiaoKang12
oXiaoKang12   2016.04.26 11:20

你把你的checkbox 做一个循环 判断是否有勾选 只要有勾选 就把其他的也设置上

sky_demo
sky_demo 我现在是设置出来的复选框,任意选中一个都会选中全部,我想要的是后面做出来的复选框只能选择一个啊
一年多之前 回复
zhichao2001
zhichao2001   2016.04.26 11:39

既然使用easyUI 为这些多选框添加相同的一个click处理就是
$("#checkbox1,checkbox2......").click(function(){
if($(this).attr("checked"))
{

  if($(this).attr("checked"))

{
$(("#checkbox1,checkbox2......").removeAttr("checked");

}
else
{
$(("#checkbox1,checkbox2......").attr("checked",'true');

}
}
//
})

sky_demo
sky_demo 不太可行啊,加了页面就乱了,我之前页面上有一个复选框,用来全选的,我现在想添加复选框,只选择当前。问题是现在新加的复选框点击后也是全选。求解答
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!