jQuery MiniUI

标题: 点击行内连接,取消其余选中状态,之选中点击行。 [打印本页]

作者: 1067744745    时间: 2020-12-21 15:21:19     标题: 点击行内连接,取消其余选中状态,之选中点击行。

点击行内连接,取消其余选中状态,之选中点击行。当多行被选中时,点击行也是选中状态。有没有办法消除其余行仅仅选中点击行。


作者: felt    时间: 2020-12-21 16:09:36

这是默认的选择模型。可以按需设置别的形式。
比如你这里可以设置allowUnselect="true"
作者: 1067744745    时间: 2020-12-21 16:36:30

felt 发表于 2020-12-21 16:09
这是默认的选择模型。可以按需设置别的形式。
比如你这里可以设置allowUnselect="true" ...

这个我试过了,这样选择别的行。其余选中行就不会取消选中了。我的效果是,点击多选框则可以多选。点击行则选中当前行,其余行取消选中,目前可以达到这个效果。只是现在选了很多行,我点击选中行的某行,就没有那个效果。无法取消其余选中行。

作者: felt    时间: 2020-12-21 16:56:48

1067744745 发表于 2020-12-21 16:36
这个我试过了,这样选择别的行。其余选中行就不会取消选中了。我的效果是,点击多选框则可以多选。点击行 ...

onlyCheckSelection="true"
只有点击checkbox才改变行选中。
作者: 1067744745    时间: 2020-12-21 17:14:57

felt 发表于 2020-12-21 16:56
onlyCheckSelection="true"
只有点击checkbox才改变行选中。

这个我也看了,达不到效果。点击超链接调用方法,我需要获取选点击行。这样点击行不会被选中
作者: happylover1278    时间: 2020-12-21 17:46:59

本帖最后由 happylover1278 于 2020-12-21 17:48 编辑
1067744745 发表于 2020-12-21 17:14
这个我也看了,达不到效果。点击超链接调用方法,我需要获取选点击行。这样点击行不会被选中 ...

miniui的grid就是这样的逻辑,点击了就是选中状态。实在不行你就做的复杂一点 ,点击链接时,然后判断当前行的选中状态,选中就把这行恢复成取消选中。未选中状态,那就恢复成之前的选中状态。渲染表格时,每行的链接内自定义属性  (当前行的的uid),然后点击连接后,grid使用getRowByUID (uid)获取这行,然后isSelected ( row )判断
作者: 1067744745    时间: 2020-12-23 11:06:30

happylover1278 发表于 2020-12-21 17:46
miniui的grid就是这样的逻辑,点击了就是选中状态。实在不行你就做的复杂一点 ,点击链接时,然后判断当前 ...

其实就是双击行的效果。双击行就是选中点击行,取消别的行的选中
作者: felt    时间: 2020-12-23 12:34:07

1067744745 发表于 2020-12-23 11:06
其实就是双击行的效果。双击行就是选中点击行,取消别的行的选中

没有这样的控制,单击就能选中
作者: 1067744745    时间: 2020-12-23 13:53:44

felt 发表于 2020-12-23 12:34
没有这样的控制,单击就能选中


如图,选中三行,点击选中行不会有变化,但是点击未选中行,则会取消选中的那三行,变为点击行选中。
我想要的效果是,多选情况下,点击选中行也有同样的效果。(不是点击多选框,而是点击行其他位置)
作者: 1067744745    时间: 2020-12-23 13:59:30

1067744745 发表于 2020-12-23 13:53
如图,选中三行,点击选中行不会有变化,但是点击未选中行,则会取消选中的那三行,变为点击行选中。
我 ...

如图,点击选中行不会变化。

作者: felt    时间: 2020-12-23 14:23:26

1067744745 发表于 2020-12-23 13:59
如图,点击选中行不会变化。

没有这样的效果,请自己监听行点击事件处理。




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