easyui combogrid 默认选择一行 用onselect 就不能多选了

问题描述

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
再加上一列多选按钮就可以了

时间: 2025-01-28 00:34:30

easyui combogrid 默认选择一行 用onselect 就不能多选了的相关文章

双击-extjs点击选中多行后选择一行进行编辑,其他复选框状态取消了

问题描述 extjs点击选中多行后选择一行进行编辑,其他复选框状态取消了 双击选择行进行编辑时,选中的复选框状态默认就给去掉了?不知道怎么设置进行编辑的时候之前选中的复选框状态依然保持 解决方案 解决方案二: 应该是有冲突吧..没找到怎么设置,你可以自己写代码来实现.. var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', { clicksToMoveEditor: 2, autoCancel: false, listeners: {

jquery easyui combogrid 加载默认值在ie直接崩溃

问题描述 jquery easyui combogrid 加载默认值在ie直接崩溃 昨天使用combogrid做了个国家的多选框.里面有200多条数据.加载数据很快就完成了.但是在加载成功后给你默认值多了后ie页面会直接卡死.这为什么? 下面是代码: $("#Country").combogrid({ url: url, panelWidth: 360, panelHeight: 260, idField: 'CountryID', textField: 'NameCN', loadM

easyui combogrid 如何在回车之后才开始检索

问题描述 easyui combogrid 如何在回车之后才开始检索 加query参数是动态检索,如果在输入关键字的文本框上输入后敲回车再开始检索? $('#cg').combogrid('textbox').keydown(function (e) { if (e.keyCode == 13) { alert('aa'); var keyValue = $('#cg').combogrid('textbox').val(); var queryParams = $('#cg').combogr

jquery-Jquery easyui combogrid多选问题

问题描述 Jquery easyui combogrid多选问题 combogrid 多选问题. 当我一次选择3个数据时,提交,用getValues方法能获取到3个值. 但是,如果我选择了3个值,发现第三个选错了,用Backspace删除掉了第三.这时我点击提交,getValues 获取的值却是空的. 我需要的是能获取前面俩个没有被删的值. 怎么做? 解决方案 easyui combogrid onChanage 问题easyUI ComboGridjquery easyui 中combogri

php selectradio和checkbox默认选择的实现方法详解

本篇文章是对php selectradio和checkbox默认选择的实现方法进行了详细的分析介绍,需要的朋友参考下   这是扩展yibing的select默认选择的实现方法 复制代码 代码如下: <select name="wuyeleixing" size="1"> <option <?php if($myrow[wuyeleixing]==1) echo("selected");?> value="1

电脑如何跳过提醒默认选择强制关机

  当我们使用完电脑要关闭系统时,可能会出现强制关机的界面,这是由于系统仍然在运行的一些程序阻止了Windows进行关机的操作.那么应该如何设置,才能让Windows系统默认在这种情况下自己进行强制关机呢? 1.点击"开始"--"运行",输入"Regedit",打开注册表编辑器; 2.依次展开:HKEY_USERS.DEFAULTControl PanelDesktop; 3.在右侧窗格中找到"AutoEndTasks",如果

代码-easyui combogrid onChange 输入中文

问题描述 easyui combogrid onChange 输入中文 2C easyui combogrid onChange输入中文. 一半就触发了. 有什么方法.可以让他输完中文在触发么. 有方案的话.可以贴出相关的代码么. 谢谢了 解决方案 没有这种方案,因为你不知道他什么时候算输入完成,如果非要这样做,除非有个标记能够知道他输入完了,比如回车之类的. 解决方案二: onChange 是只要改变就会触发,试一下这个onblur, 解决方案三: 不是. onblur 失去焦点.就改变业务了

让硬编码成为你的默认选择

硬编码经常被认为反面模式.把随着时间而变化的这些值,硬编码到源代码里,每当这些值真正变化时,都需要重新编译. 然而这个陈述也是正确的,我觉得,当开发一个应用程序时,硬编码应该成为默认选择. 硬编码 VS 配置文件 当你忙于一个项目或功能时,总是有一些魔法数字或字符串,它们潜在地会在将来变化.第一个冲动就是让这些变化可配置,今后你就能轻松修改它们. 对于大多数情况,这种决定使得接下来的维护复杂化.我们这里所面对的,是一个经典的困境「简单 VS 敏捷」.随着应用程序的增大,修改它的某些参数变得更加容

火狐-easyui combogrid如何获取输入的中文值

问题描述 easyui combogrid如何获取输入的中文值 这样为什么不行,在火狐测 解决方案 下个断点,第一行得到值了么