ฉันใช้ jstree เพื่อเข้าถึง xml ฉันต้องบันทึกโหนดที่สร้างขึ้น ฯลฯ ในแผนผังไปยังที่จัดเก็บในตัวเครื่อง ดังนั้น สิ่งที่ฉันกำลังทำตอนนี้คือ เมื่อสร้างโหนด ฉันจะแปลงอินสแตนซ์ของแผนผังเป็นรูปแบบ json โดยใช้ 'get_json' จากนั้นใช้ 'JSON.stringify' ฉันจะแปลงมันเป็นสตริง json ฉันบันทึกสตริง json นี้ลงในที่จัดเก็บในตัวเครื่องเป็น 'SavedTree'
.bind('create_node.jstree', function(e, data){
var jsonForm =$('#treeContainer').jstree('get_json', -1);
localStorage.setItem('SavedTree', JSON.stringify(jsonForm));
})
};
เมื่อฉันดึงข้อมูล 'SavedTree' จาก localStorage ฉันจะแยกวิเคราะห์เพื่อแปลงสตริงกลับเป็น json:
var NewTree = localStorage.getItem('SavedTree');
var NewTree = JSON.parse(NewTree);
'NewTree' อยู่ในรูปแบบ Json ฉันจะแปลงกลับเป็นอินสแตนซ์ของแผนผังเพื่อใช้เป็น 'ข้อมูล' ในโค้ดด้านล่างได้อย่างไร
("#treeContainer").jstree({
"json_data" : {
"data": data
"progressive_render":"true"
},
"plugins": [ "json_data", "contextmenu", "crrm", "dnd", "unique"],
})
ฉันยังใหม่กับจาวาสคริปต์ ดังนั้นนี่อาจเป็นคำถามงี่เง่า แต่คำแนะนำใด ๆ เกี่ยวกับวิธีการดำเนินการจะได้รับการชื่นชม ขอบคุณ.
state
ไม่ทำสิ่งที่คุณต้องการใช่หรือไม่ - person   schedule 18.12.2014state
บันทึกโหนดใหม่หรือไม่ ฉันเดาว่ามันคงเป็นเช่นนั้น ถ้ามันกอบกู้รัฐได้จริงๆ เอกสารไม่ได้กล่าวถึงมันอย่างน่าเสียดาย - person   schedule 18.12.2014