jQuery MiniUI

 找回密码
 立即注册
查看: 2741|回复: 4
打印 上一主题 下一主题

tree控件的半选中状态 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-2-24 12:44:56 |只看该作者 |倒序浏览
树控件的checkbox 有三种:选中状态、非选中状态、半选中状态

半选中状态:如果一个节点的子节点有勾选的和没勾选的,那么该节点将呈现半选中状态。

extjs是通过indeterminate属性控制的。miniui有这个功能吗,checkNode ( node )是选中状态。

存在需求:懒加载时,要把某个节点设置成半选中状态。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-2-24 13:21:23 |只看该作者
本帖最后由 dforce 于 2016-2-24 13:23 编辑

只能控制成选中或不选中

Rank: 4

板凳
发表于 2016-2-24 17:11:14 |只看该作者
dforce 发表于 2016-2-24 13:21
只能控制成选中或不选中

但是为什么在截图中 miniui却有半选中状态呢

Rank: 8Rank: 8

地板
发表于 2016-2-24 17:14:36 |只看该作者
nuangnian 发表于 2016-2-24 17:11
但是为什么在截图中 miniui却有半选中状态呢

因为这不是懒加载
我们懒加载就像我们提供的示例那样,更复杂的我们不提供

Rank: 4

5#
发表于 2016-2-25 10:28:34 |只看该作者
dforce 发表于 2016-2-24 17:14
因为这不是懒加载
我们懒加载就像我们提供的示例那样,更复杂的我们不提供 ...

var ck = tree._getCheckBoxEl(node);
ck.indeterminate = true;

经研究 这两个话可以实现,checkbox的半选中状态只能通过dom对象的ndeterminate属性来生效

Archiver|普加软件

GMT+8, 2024-10-6 22:29 , Processed in 1.022973 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部