jstree怎样实现单选,而不是多选????????

不关橙猫猫事的哦 2015-03-02 05:30:41
哪个属性可以设置为单选????



$("#divTree").jstree({
'plugins' : ['state','dnd','contextmenu','wholerow','checkbox'],
'core': {
'check_callback' : true,
'themes': {
'name': 'default',
'responsive': false
},
'data' : {
'url' : "${ctx}/office/task/getReportTree?id=${param.id}&date=" + new Date().getTime(),
'data' : function (node) {
return { 'id' : node.id };
}
}
}
}).bind("load_node.jstree", function(e, data) {
var checkDiv = $("#divIdStr").val();
var array = checkDiv.split(",");
var nodeIds = data.node.children;

for(var i=0;i<nodeIds.length;i++){
for(var j=0;j<array.length;j++){
if(array[j] == nodeIds[i]){
$(this).andSelf().removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-clicked");
}
}
}
}).delegate("a", "click", function(event, d) {
event.preventDefault();
});


...全文
677 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlesprouts 2016-05-03
  • 打赏
  • 举报
回复
正解:"multiple": false
清怨 2016-03-07
  • 打赏
  • 举报
回复
引用 4 楼 tangduDream 的回复:
'multiple':false
补充一下楼上,'multiple':false[/quote]写在 core 的配置中。比如我的jsTree代码如下:
 $("#jstree").on("changed.jstree", function (e, data) {
                // 侦听jstree选择改变事件
                
            }).jstree({
                "core": {
                    "multiple": false,
                    "themes": {
                        "responsive": false
                    },
                    "check_callback": true,
                    'data': {
                        "async": true,
                        "data": { "Id": 0 },
                        "type": "post",
                        'url': '/Merchant_SystemAdmin/GetJsTree3Data',
                        'dataType': 'json'
                    }
                },
                "plugins": ["contextmenu", "types", "search", "sort", "conditionalselect"],
                "types": {
                    "default": {
                        "icon": "fa fa-folder text-primary fa-lg"
                    }
                },
                "contextmenu": {
                    "items": {
                        "create": null,
                        "rename": null,
                        "remove": null,
                        "ccp": null,
                        "添加": {
                            "label": "添加",
                            "action": function (data) {
                                var inst = jQuery.jstree.reference(data.reference),
                                obj = inst.get_node(data.reference);
                                alert("新建“" + obj.text + "”的子菜单");
                            }
                        },
                        "删除": {
                            "label": "删除",
                            "action": function (data) {
                                var inst = jQuery.jstree.reference(data.reference),
                                obj = inst.get_node(data.reference);
                                alert("删除“" + obj.text + "”的子菜单");
                            }
                        },
                        "修改": {
                            "label": "修改",
                            "action": function (data) {
                                var inst = jQuery.jstree.reference(data.reference),
                                obj = inst.get_node(data.reference);
                                alert("修改“" + obj.text + "”的子菜单");
                            }
                        }
                    }
                }
            });
tangduDream 2015-04-15
  • 打赏
  • 举报
回复
'multiple':false
wufei006007008 2015-03-04
  • 打赏
  • 举报
回复
把复选框去掉,改成click事件,不就是单选了
  • 打赏
  • 举报
回复
csdn越来越不行了。。
WangSongYuan 2015-03-03
  • 打赏
  • 举报
回复
csdn越来越不行了。。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧