jQuery MiniUI

标题: tree 复选框 [打印本页]

作者: zx159753zxas    时间: 2014-11-26 15:15:42     标题: tree 复选框

<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>
图片是根据这端代码来的,我就是想一开始将所有的这些复选框子设置为禁用,然后根据条件在将这是复选框子启用,该用那些方法呢




作者: dforce    时间: 2014-11-26 15:46:52

监听onbeforenodecheck事件
e.cancel=true可以阻止选中
作者: zx159753zxas    时间: 2014-11-26 16:01:29

dforce 发表于 2014-11-26 15:46
监听onbeforenodecheck事件
e.cancel=true可以阻止选中

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

作者: dforce    时间: 2014-11-26 16:34:29

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

这个选中事件,怎么会不显示
作者: zx159753zxas    时间: 2014-11-26 16:52:12

dforce 发表于 2014-11-26 16:34
这个选中事件,怎么会不显示

好吧,我试了试,就是我想他们不可用时,显示灰色,然后根据条件在让部分可用,其他不可用的继续设置成灰色, 有这样的方法么,就跟checkbox一样
作者: dforce    时间: 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;
作者: zx159753zxas    时间: 2014-11-26 17:23:30

dforce 发表于 2014-11-26 17:12
ondrawnode事件里处理
ondrawnode="onDrawNode"
function onDrawNode(e){

就是我想获取节点的值,该怎么获取呢,试了好多API都不怎么管用,也可能是我写错了
作者: dforce    时间: 2014-11-26 17:32:53

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

var node=tree.getSelected()
node.id





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