您能告诉我如何在YUI树视图中拥有第3级子节点。 我知道如何为第一级子节点做这件事。 例如 , 对于第一级,我们有祖父母的家庭。 在下一级我们有父母。 在接下来我们有孙子。 它适用于我,直到第二级。即第一级子节点。 但是对于下一个级别,我应该如何设置动态加载?
我为第一级子节点所做的是将回调关联到树。
var tree=new YAHOO.widget.TreeView("tree");
var sUrl = "getJsonData-imp-ses";
var callback = {
success : function(oResponse) {
var array1 = YAHOO.lang.JSON.parse(oResponse.responseText);
if (YAHOO.lang.isArray(array1)) {
for (var i = 0, j = array1.length; i < j; i++) {
var tempNode = new YAHOO.widget.TextNode(array1[i], tree.getRoot(), false);
console.log(tempNode);
}
}
tree.draw();
},
failure : function(oResponse) {
},
timeout : 7000
};
YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
tree.setDynamicLoad(function(node,fnLoadComplete){
YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
callback={
success:{},
failure:{},timeout:700
};
)};
现在我想将子节点附加到第一级子节点。 我正在使用YUI 2.9.0。 有人可以帮忙吗?
答案 0 :(得分:0)
有关完整示例,请参阅:http://yui.github.io/yui2/docs/yui_2.9.0_full/examples/treeview/dynamic_tree.html。
在你的代码中,不是使用tree.getRoot()作为附加加载节点的位置,而是可以引用任何其他节点来附加它们,就像上面的例子一样。