首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只在单击复选框时选中取消选中,而不是在标签上。

只在单击复选框时选中取消选中,而不是在标签上。
EN

Stack Overflow用户
提问于 2017-03-25 08:25:02
回答 2查看 2.6K关注 0票数 3

我已经使用jsTree呈现了一个树视图,如果单击复选框图标而不是节点的标签,如何才能选中/取消选中节点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-27 05:11:03

我找到了我自己问题的答案

设置了以下属性之后,它的行为就像预期的那样。

代码语言:javascript
运行
复制
        $('#testTree').jstree({ 
    core: {
      data: getData, 
      check_callback: false
    }, 
    checkbox: {       
      three_state : false, 
      whole_node : false,//Used to check/uncheck node only if clicked on checkbox icon, and not on the whole node including label
      tie_selection : false
    },
    plugins: ['checkbox']
})
票数 4
EN

Stack Overflow用户

发布于 2019-07-12 09:56:26

对我来说最有效的是删除jstree选项中的"wholerow“:

所以,从

代码语言:javascript
运行
复制
"plugins": ["wholerow", "checkbox"],

至:

代码语言:javascript
运行
复制
"plugins": ["checkbox"],

因此,整个jstree配置如下所示:

代码语言:javascript
运行
复制
$('#testTree').jstree({
    "core": {
        "themes": {
        "theme": "default",
        "dots": false,
        "icons": false
        },
        "data": @Html.Raw(ViewBag.Menu)
    },
    "checkbox": {
        "keep_selected_style": false,
    },
    "plugins": ["checkbox"],
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43014176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档