jQuery MiniUI

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

tree 复选框 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-11-26 15:15:42 |只看该作者 |倒序浏览
<div id="role" class="mini-treegrid" style="width:100%;height:100%" borderStyle="border:0;"
                                            url="userJsonAction_getRoleList.action" showTreeIcon="true" allowAlternating="true"
                                            treeColumn="roleName" idField="id" resultAsTree="false" allowRowSelect="true"
                                            allowResize="false" headerContextMenu="false" showCheckBox="true" checkRecursive="true" >
                                            <div property="columns">
                            <div name="roleName" headerAlign="center" field="roleName" width="100%" align="left">功能名称</div>
                                            </div>
                                        </div>
图片是根据这端代码来的,我就是想一开始将所有的这些复选框子设置为禁用,然后根据条件在将这是复选框子启用,该用那些方法呢



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

Rank: 8Rank: 8

沙发
发表于 2014-11-26 15:46:52 |只看该作者
监听onbeforenodecheck事件
e.cancel=true可以阻止选中

Rank: 2

板凳
发表于 2014-11-26 16:01:29 |只看该作者
dforce 发表于 2014-11-26 15:46
监听onbeforenodecheck事件
e.cancel=true可以阻止选中

我那个是可以看见选项的,这个设置完,直接什么都不显示了

Rank: 8Rank: 8

地板
发表于 2014-11-26 16:34:29 |只看该作者
zx159753zxas 发表于 2014-11-26 16:01
我那个是可以看见选项的,这个设置完,直接什么都不显示了

这个选中事件,怎么会不显示

Rank: 2

5#
发表于 2014-11-26 16:52:12 |只看该作者
dforce 发表于 2014-11-26 16:34
这个选中事件,怎么会不显示

好吧,我试了试,就是我想他们不可用时,显示灰色,然后根据条件在让部分可用,其他不可用的继续设置成灰色, 有这样的方法么,就跟checkbox一样

Rank: 8Rank: 8

6#
发表于 2014-11-26 17:12:45 |只看该作者
zx159753zxas 发表于 2014-11-26 16:52
好吧,我试了试,就是我想他们不可用时,显示灰色,然后根据条件在让部分可用,其他不可用的继续设置成灰 ...

ondrawnode事件里处理
ondrawnode="onDrawNode"
function onDrawNode(e){
    if(....){
       e.checkable=false;   
    }
}
灰化的节点设置e.checkable=false;

Rank: 2

7#
发表于 2014-11-26 17:23:30 |只看该作者
dforce 发表于 2014-11-26 17:12
ondrawnode事件里处理
ondrawnode="onDrawNode"
function onDrawNode(e){

就是我想获取节点的值,该怎么获取呢,试了好多API都不怎么管用,也可能是我写错了

Rank: 8Rank: 8

8#
发表于 2014-11-26 17:32:53 |只看该作者
zx159753zxas 发表于 2014-11-26 17:23
就是我想获取节点的值,该怎么获取呢,试了好多API都不怎么管用,也可能是我写错了 ...

var node=tree.getSelected()
node.id

Archiver|普加软件

GMT+8, 2024-11-5 12:20 , Processed in 1.036507 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部