easyui datagrid选中行问题
我想要的效果是,用户直接去点击复选框可以多选,用户单击一行的时候复选框不选中,不显示选中样式,就是单击一行的时候什么效果都不用出现!当用户双击一行的时候显示这一行选中样式...
我想要的效果是,用户直接去点击复选框可以多选,用户单击一行的时候复选框不选中,不显示选中样式,就是单击一行的时候什么效果都不用出现!当用户双击一行的时候显示这一行选中样式,复选框打勾,当用户双击另一行的时候,前一行样式取消,复选框不打勾;只对当前双击选中行有效果,也就是说双击只能单选。
展开
1个回答
展开全部
双击单选,单机不选择。是这个意思吧。每次只能选择一行
easyui默认的是单机选择,这里有一个BUG。也不算BUG。
就是单机事件和双击事件,单机时,单机事件肯定会触发,双击时,单机和双击都会触发。
解决方案:
单击事件时,将此行的select状态去掉。双击时,就不变,同时判断,如果有其它行被选择,就取消掉选择状态。
简单吧
easyui默认的是单机选择,这里有一个BUG。也不算BUG。
就是单机事件和双击事件,单机时,单机事件肯定会触发,双击时,单机和双击都会触发。
解决方案:
单击事件时,将此行的select状态去掉。双击时,就不变,同时判断,如果有其它行被选择,就取消掉选择状态。
简单吧
追答
这个要你自己封装。加一个事件,单击列事件,判断是否是你的checkbox列,比如ID。
如果你的效果变了,变成单机时单选,勾选checkbox就是多选。跟你的问题没关系了。那就这么弄
单机行的选中不变,单击ID列时,做表格属性的判断,如果单机的是ID列,就切换为多选状态,否则点击其它列,就只是单选。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询