jQuery MiniUI

标题: 全选如何跳过无法选中的行 [打印本页]

作者: happylover1278    时间: 2020-8-6 16:29:45     标题: 全选如何跳过无法选中的行

本帖最后由 happylover1278 于 2020-8-6 16:45 编辑

有些行设置了e.cancel = true,客户希望放开 全选功能(我删了列的全选,防止被选中),点击后自动选中“可以选中”的所有行

作者: 哎呀    时间: 2020-8-6 17:05:13

参考附件,自己写js实现

作者: 哎呀    时间: 2020-8-6 17:15:47

本帖最后由 哎呀 于 2020-8-6 17:17 编辑

findRows ( Function )  配合selects ( rows, fireEvent ) 使用
作者: happylover1278    时间: 2020-8-6 17:44:22

哎呀 发表于 2020-8-6 17:15
findRows ( Function )  配合selects ( rows, fireEvent ) 使用

我看下~~~~~~~
作者: felt    时间: 2020-8-6 17:58:10

在onbeforeselect中e.cancel=true阻止的话,
全选框也是不会选中的。
http://www.miniui.com/demo/#src=datagrid/multiselect.html
作者: happylover1278    时间: 2020-8-6 18:32:21

本帖最后由 happylover1278 于 2020-8-6 18:37 编辑
felt 发表于 2020-8-6 17:58
在onbeforeselect中e.cancel=true阻止的话,
全选框也是不会选中的。
http://www.miniui.com/demo/#src=dat ...
  1. grid_3.on('beforeselect', function (e) {
  2.         if (!e.htmlEvent) {
  3.             return
  4.         }
  5.         if (e.selected.fpzt == 1) {
  6.             e.cancel = true
  7.         }
  8.     })
复制代码
我也是这样写的,全选还会被选中,是版本的问题么
作者: felt    时间: 2020-8-7 08:58:42

happylover1278 发表于 2020-8-6 18:32
我也是这样写的,全选还会被选中,是版本的问题么

是你这判断的问题,不要用e.selected来判断,点击选中才有e.selected
直接用e.record
作者: happylover1278    时间: 2020-8-7 09:44:43

felt 发表于 2020-8-7 08:58
是你这判断的问题,不要用e.selected来判断,点击选中才有e.selected
直接用e.record ...

换成e.record也还是一样的。。。
作者: felt    时间: 2020-8-7 14:32:10

happylover1278 发表于 2020-8-7 09:44
换成e.record也还是一样的。。。

http://www.miniui.com/demo/#src=datagrid/multiselect.html
如示例
你那还是不行的话,还是请更新至最新版本。
作者: xiva    时间: 2020-8-24 17:09:05

felt 发表于 2020-8-7 14:32
http://www.miniui.com/demo/#src=datagrid/multiselect.html
如示例
你那还是不行的话,还是请更新至最 ...

请问怎么更新至最新版本啊,之前的技术离职了
作者: felt    时间: 2020-8-24 17:12:50

xiva 发表于 2020-8-24 17:09
请问怎么更新至最新版本啊,之前的技术离职了

购买用户的,发邮件到我们服务邮箱 services@plusoft.com.cn索取,注明公司名称和需求




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2