प्रारंभ में, मैं AJAX कॉल करने के लिए initAjax के साथ "विकल्प" का उपयोग कर रहा था। हालांकि, चूंकि मुझे एक त्रुटि संदेश दिखाना पड़ा, फिर से लोड होने के बाद सर्वर से खाली प्रतिक्रिया मिली, मैंने सामान्य AJAX मार्ग जाने का फैसला किया। मैं AJAX कॉल करता हूं, प्रतिक्रिया प्राप्त करता हूं और फिर पेड़ को फिर से लोड करता हूं। तो मैं अपने जावास्क्रिप्ट फ़ाइल
var myObj = {getDynaTree :function(){
//Refresh the dynatree
$("#dynaTree").dynatree("option", "children", null);
$.ajax({
url: "myurl",
type: "POST",
dataType: "application/json",
headers:{'Accept' :'application/json', 'Content-Type': 'application/json' },
data : JSON.stringify(myData),
//handle the response
complete : function(treeData)
{
$("#dynaTree").dynatree("option", "generateIds", true);
var parsedTreeData = JSON.parse(treeData.responseText);
if(parsedTreeData.length ==0) {
var parsedTreeData = [{title: "No documents found for the search criteria, please revisit the criteria",
isFolder: false, tooltip: "No documents found for the search criteria, please revisit the criteria" }];
}
$("#dynaTree").dynatree("option", "children", parsedTreeData);
$("#dynaTree").dynatree("getTree").reload();
}
});
}}
कॉलिंग समारोह
$("#myLink").click(function() { myObj.getDynaTree(); }
में इस तरह यह किया dynatree एक अलग में प्रारंभ किया गया था जावास्क्रिप्ट फ़ाइल
//Initialization for the dyna tree.
var treeData = [{title: "Dynamic Tree Demo",isFolder: false, tooltip: "Here, is your Dynamic Tree!" }];
jQuery(document).ready(function() {
initReqActions(treeData);
});
initReqActions= function(myTree){
$("#dynaTree").dynatree({
checkbox: false,
selectMode: 2,
// create IDs for HTML elements that are generated
generateIds: true,
cookie: {
expires :-1
},
children: myTree,
onQuerySelect: function(select, node) {
if(node.data.isFolder)
return false;
},
onClick: function(node, event) {
if(! node.data.isFolder)
node.toggleSelect();
},
onDblClick: function(node, event) {
node.toggleExpand();
},
onKeydown: function(node, event) {
if(event.which == 32) {
node.toggleSelect();
return false;
}
}
});
}
यहां "पेड़" क्या है और मैं इसका उपयोग कैसे प्राप्त कर सकता हूं ?? –
क्या आप वहां हैं ?? –
मैंने और अधिक स्पष्ट होने के लिए एक संपादन जोड़ा है। – longstaff