HTML 코드 :녹아웃 관측 가능한 배열의 값이 업데이트되었을 때 jstree를 새로 고치는 방법은 무엇입니까?
<div id="jstree_1">
<ul data-bind="foreach: KoObservableArray">
<li data-bind="attr: {type: type}">
<a href="#" data-bind="text: text"></a>
<ul data-bind="foreach: children">
<li data-jstree='{"icon":"glyphicon glyphicon-leaf"}' data-bind="attr: {id: id, type: type}">
<a href="#" data-bind="text: text"></a>
</li>
</ul>
</li>
</ul>
가 그럼 난 다음 명령을 사용하여 jstree를 구축 할 것입니다 :
$('#jstree_1').jstree({
'plugins': ["wholerow", "checkbox"]});
모든 먼저 초기화 잘 작동합니다. 그런 다음 우리는 녹아웃 관측 가능한 배열 데이터 (KoObservableArray)를 업데이트하고 새로운 데이터를 반영하기 위해 jstree를 새로 고침해야합니다.
내가 시도 : 이$('#jstree_1').jstree(true).refresh();
$('#jstree_1').jstree("refresh");
그러나 그들 중 누구도 나를 위해 작동하지 않습니다. 도움이 내 문제를 데모 할 :(
추가 된 코드 예제 조언을 바랍니다. http://jsfiddle.net/mang/pyh9m7de/7/
을 changeMenu에 클릭 한 후, 나는 Jstree 새로운 데이터를 표현하기 위해 새로 고침 할 것으로 기대.
에 다시 추가 할 수 있습니다. $ ('# jstree_1'). jstree (true) .redraw (true); – user3082385