jstree中的checkbox默認(rèn)選中和隱藏示例代碼
jstree復(fù)選框自定義顯示隱藏和初始化默認(rèn)選中
首先需要配置 Checkbox plugin
"plugins" : ['checkbox']
設(shè)置默認(rèn)選中狀態(tài)(checkbox 選中)
state: {checked: true}
$.jstree.defaults.checkbox.tie_selection
示例:
$('#demo_tree').jstree({
"core" : {
'data': [
{ "id" : "ajson1", "parent" : "#", "text" : "Simple root node", state: {checked: true}},
{ "id" : "ajson2", "parent" : "#", "text" : "Root node 2" },
{ "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1" },
{ "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2" },
]
},
"plugins" : ['checkbox'],
"checkbox" : {
"tie_selection": false,
}
});
jstree復(fù)選框自定義顯示隱藏
jstree 本身不支持在節(jié)點中隱藏 checkbox,國外有個大佬給出一個利用 css 來隱藏的解決方案:
首先來一段 css
.no_checkbox>i.jstree-checkbox{display:none}
然后在 data 的 json 數(shù)據(jù)結(jié)構(gòu)中
$('#demo_tree').jstree({
"core" : {
'data': [
{ "id" : "ajson1", "parent" : "#", "text" : "Simple root node", state: {checked: true}},
{ "id" : "ajson2", "parent" : "#", "text" : "Root node 2" },
{ "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1" , a_attr: {class: "no_checkbox"}},
{ "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2" },
]
},
"plugins" : ['checkbox'],
});
效果:
jstree version => 3.3.8
參考:
https://stackoverflow.com/questions/6112567/jstree-hide-checkbox
總結(jié)
以上所述是小編給大家介紹的jstree中的checkbox默認(rèn)選中和隱藏示例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
JavaScript 原型繼承之構(gòu)造函數(shù)繼承
JavaScript 是基于原型的面向?qū)ο笳Z言。也就是說,每個實例對象都具有一個原型。對象從該原型中繼承屬性和方法。這一篇將具體說說構(gòu)造函數(shù)的繼承。2011-08-08
js核心基礎(chǔ)之構(gòu)造函數(shù)constructor用法實例分析
這篇文章主要介紹了js核心基礎(chǔ)之構(gòu)造函數(shù)constructor用法,結(jié)合具體實例形式分析了javascript構(gòu)造函數(shù)constructor概念、原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下2019-05-05

