jQuery MiniUI

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

关于mini-treeselect 节点部分可选的 相关配置 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-8-6 17:23:37 |只看该作者 |倒序浏览
本帖最后由 ZhangShuling 于 2018-8-6 17:31 编辑



如图,上面是 一个组织机构人员树,当前操作只让 选择人员,
但是这个树里面 好像只把 为叶子节点的 节点前面加上了 单选按钮,其实 有的不让选的,我不希望出现单选按钮的
请问如何设置? 谢谢解答

  1. <input type="text"  class="mini-treeselect"   name="masterId"  th:url="XXXXX"
  2.   multiSelect="false"  valueFromSelect="false"
  3.   textField="name" valueField="id" parentField="pid"  onbeforenodeselect="unSelectParentNode"  
  4.   allowInput="false"
  5.   showRadioButton="true" showFolderCheckBox="false" expandOnLoad="0"/>

复制代码

  1. function unSelectParentNode(e) {
  2.   if (e.isLeaf == false) e.cancel = true;
  3. }
复制代码



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

Rank: 8Rank: 8

沙发
发表于 2018-8-7 09:09:43 |只看该作者
ondrawnode="onDrawNode" onbeforeselect="onBeforeSelect"
function onDrawNode(e) {
            var node = e.node;
            if (node.id == "ajax") {
                e.showRadioButton = false;
            }
        }
function onBeforeSelect(e) {
            var node = e.node;
            if (node.id == "ajax") {
                e.cancel=true;
           }                  
        }

Rank: 1

板凳
发表于 2018-8-9 11:02:37 |只看该作者
dforce 发表于 2018-8-7 09:09
ondrawnode="onDrawNode" onbeforeselect="onBeforeSelect"
function onDrawNode(e) {
            var nod ...

您好,问题现在得以解决,谢谢!
但是API 中看不到 showRadioButton 这个属性,还有现在是 单选按钮,如果说还是同样的需求,现在想多选,把 radio 想换成 checkBox, 同样是人前面显示 复选框,部门前面不显示,改怎么办呢?

showRadioButton  该换成什么呢?

Rank: 1

地板
发表于 2018-8-9 11:08:38 |只看该作者
ZhangShuling 发表于 2018-8-9 11:02
您好,问题现在得以解决,谢谢!
但是API 中看不到 showRadioButton 这个属性,还有现在是 单选按钮,如 ...

我已经知道了。谢谢        e.showCheckBox = false; 举一反三

Archiver|普加软件

GMT+8, 2024-11-15 23:49 , Processed in 1.029699 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部