Спасибо Маккаралу и Томашу за их ответ.Это помогло мне добиться правильного результата.Тем не менее, мне нужно было добавить несколько дополнительных строк, чтобы заставить его работать правильно.Вот что я сделал:
Вам необходимо добавить два атрибута к тегу <li>
, которые rel='disable'
указывают, что jstree будет новым типом для флажка вместо значения по умолчанию и *Атрибут 1005 *, который будет предварительно проверять флажки при загрузке дерева.
$rel = ( 'if the checkbox need to be pre-checked' )? 'rel="disabled" class="jstree-checked"' : '';
echo '<li id="checkbox_id" '. $rel .'>';
Затем на основе предыдущего ответа вам необходимо определить тип «отключить», который использовался в атрибуте rel, следующим образом:
.jstree({
"types" :
{
"types" : {
"disabled" : {
"check_node" : false,
"uncheck_node" : false
}
}
},
"plugins" : ["themes","html_data","ui","crrm","types", "checkbox"],
"checkbox" : { "two_state" : true },
})