问题描述
- easyui combogrid 默认选择一行 用onselect 就不能多选了
-
默认的时候onselect 去掉默认的选择其他的值. 但是不可以多选了. 有什么是实现的方法
么 如这样 onSelect : function(rowIndex, rowData) {
if (rowData.accountCode == "001") {
$('#customerNamep').combogrid('setValues',
[ '001', 'ALL' ]);
}else{
$('#customerNamep').combogrid('setValues',
[ rowData.accountCode, rowData.accountName ]);
}
}
但是不能多选了.
解决方案
combogrid不是会自动设置选中的记录放到输入框里面,你干嘛要自己写个onSelect调用setValues,那肯定是你调用这个方法的值覆盖了之前选中的记录了
而且你在onSelect中调用setValues会出错,我这里1.4版本的出下面的错误,死循环了
too much recursion
...ssName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d...
解决方案二:
你是要全选效果?
checkbox:true
再加上一列多选按钮就可以了