问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jstree 如何获得选中节点的值?

发布网友 发布时间:2022-05-13 12:39

我来回答

5个回答

懂视网 时间:2022-04-22 23:26

下面我就为大家分享一篇解决Jstree 选中父节点时被禁用的子节点也会选中的问题,具有很好的参考价值,希望对大家有所帮助。

问题描述:

最近用jstree遇到一个问题,父节点选中时,被禁用的子节点也会选中如下

解决方案:

1、 将jstree升级到最新的版本,v3.3.4及以上就可以

2、 修改checkbox插件配置,将cascade_to_disabled设置为false(注:需要将配置脚本放jstree.min.js的后面)

<script src="./../../dist/jstree.min.js"></script>
<script>
$.jstree.defaults.checkbox = {
 visible: true,
 three_state: true,
 whole_node: true,
 keep_selected_style: true,
 cascade: '',
 tie_selection: true,
 /**
 * This setting controls if cascading down affects disabled checkboxes
 * @name $.jstree.defaults.checkbox.cascade_to_disabled
 * @plugin checkbox
 */
 cascade_to_disabled : false,
 cascade_to_hidden : true
};
 
 
$('#data').jstree({
 'core' : {
 'data' : [
 { "text" : "Root node", "children" : [
  { "text" : "Child node 1", "state": { "disabled": true } },
  { "text" : "Child node 2" },
  { "text" : "Child node 3" },
  { "text" : "Child node 4" },
  { "text" : "Child node 5" },
  { "text" : "Child node 6" }
 ]}
 ]
 }
 ,"plugins" : [ "checkbox" ]
 });
</script>

修改后当选中父节点时,子节点会跳过禁用子节点如下:

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

js数组reduce的相关用法

javascript中如何使用replace函数

如何编写有质量的JS代码

MySQL修改root密码

使用Node.js如何实现资讯爬虫(详细教程)

热心网友 时间:2022-04-22 20:34

$('#tree').jstree().get_checked(); //获取所有选中的节点ID
$('#tree').jstree().get_checked(true); //获取所有选中的节点对象

热心网友 时间:2022-04-22 21:52

$('#jstree').jstree();
$('#jstree').on('changed.jstree',function(e,data){
//当前选中节点的id
console.log(data.instance.get_node(data.selected[0]).id);
var domId = data.instance.get_node(data.selected[0]).id;
//当前选中节点的文本值
console.log(data.instance.get_node(data.selected[0]).text);
var value = data.instance.get_node(data.selected[0]).text;
});

热心网友 时间:2022-04-22 23:27

$('#jstree').jstree();
$('#jstree').on('changed.jstree',function(e,data){//当前选中节点的id
console.log(data.instance.get_node(data.selected[0]).id);
var domId = data.instance.get_node(data.selected[0]).id;

热心网友 时间:2022-04-23 01:18

遇到同样问题,结果没有最终答案,查到了回写这了,获取选中节点的对象:$('#jstree').jstree(true).get_selected(true)[0];
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三星8英寸平板电脑三星8英寸平板电脑哪个型号好 长城第一墩文化景区-讨赖河吊桥地址在哪里? 珲春景点简介 夏季需要加防冻液吗? 抽血感染艾滋病的概率 清洁剂的作用有哪些 日化产品抗菌抑菌效果怎样 杠杆高低有什么区别 姓赵取什么名字好 赵姓男孩女孩取名字大全 赵姓好听顺口的女孩名字女孩姓赵有气质名字 点击start按钮实现Tree的展开,点击close实现tree的关闭,怎么实现? 社保断交对小孩读书有影响吗? 辞职在家带小孩 保险停了,可以过两年工作再交吗,会不会有什么影响? 我是农村户口,准备自己先交农保 请教在treeview中怎么将selectnode设为指定节点 c#中的treeView点击事件selectAfter事件怎么写 断保险后会有什么影响 Winform中使用TreeView控件时selectNode有值,但是selectNode.Tag为null C#里树形视图中Select()方法是干什么的? 保险中断会有什么影响 kendotreeview select 怎么获取选中 的值 ztree可以放在select中吗 为什么用耳机就能听出重低音的效果? &lt;a-tree-select 如何获取key sql 查询 tree 耳机喇叭小为什么有重低音 耳机插上手机为什么一直都是重低音,只有按住通话键才能恢复正常?有自带重低音的耳机就可以调,没有重低 bamboo paper是什么? bamboopaper,sketchbook怎么读 关于bamboopaperapp问题ipad上的 在iPad上画画时手掌会不会产生误触?使用的应用程序是Bamboo Paper 2.0。 京东买手机容易有假货吗? 连接器的插头和插座的绝缘电阻怎么做 在京东买手机会有假货吗? 京东手机有假的吗? 京东商城卖的手机有假的吗 我在京东上千瑞达手机旗舰店买的手机会不会有假? 京东手机有假货或者二手货吗 在施工临时用电中如何进行电焊机的可视功率计算? 优狐300m墙壁路由器怎样连接 请问用啥浏览器看武媚娘在线观看今晚的,不卡, 求大神指教!!! 关于火狐狸浏览器的 关于火狐狸浏览器 火狐浏览器和猎豹浏览器哪个最快 如何港股开户?据说网上可以一站式开户? 港股开户可以网上进行吗? 港股开户需要什么要求 中信证券可以网上开户吗 效果图云渲染那个平台比较稳定,而且要实惠的? 现在学中式面点怎么样? 拓普康RTK Hiper GB 操作的详尽说明书