jQuery MiniUI

标题: tree控件的半选中状态 [打印本页]

作者: nuangnian    时间: 2016-2-24 12:44:56     标题: tree控件的半选中状态

树控件的checkbox 有三种:选中状态、非选中状态、半选中状态

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

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

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

作者: dforce    时间: 2016-2-24 13:21:23

本帖最后由 dforce 于 2016-2-24 13:23 编辑

只能控制成选中或不选中

作者: nuangnian    时间: 2016-2-24 17:11:14

dforce 发表于 2016-2-24 13:21
只能控制成选中或不选中

但是为什么在截图中 miniui却有半选中状态呢
作者: dforce    时间: 2016-2-24 17:14:36

nuangnian 发表于 2016-2-24 17:11
但是为什么在截图中 miniui却有半选中状态呢

因为这不是懒加载
我们懒加载就像我们提供的示例那样,更复杂的我们不提供
作者: nuangnian    时间: 2016-2-25 10:28:34

dforce 发表于 2016-2-24 17:14
因为这不是懒加载
我们懒加载就像我们提供的示例那样,更复杂的我们不提供 ...

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

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




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