我正在使用 Dynatree 版本 $Version: 1.2.2$。我使用 node.reloadChildren(); 在调用已填充表示树的数据库的 $.ajax 函数之后调用。问题就在调用 node.reloadChildren(); 之后。添加到添加的节点的新叶子不会显示在树中。不会引发错误/异常。我可以说 .ajax 函数起作用了,因为当我刷新整个页面时,节点就会出现。这在 Chrome 中不是问题。我正在使用最新版本的 FireFox (21.0) 和 IE 10。这是一个间歇性问题,有时它可以正常工作。
谢谢
……
ajxAddNewCatalogProduct(产品,节点);node.reloadChildren();
…………
function ajxAddNewCatalogProduct(products, node) {
$.ajax({
type: "POST",
url: '@Url.Action("ActionCode")',
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{'products': '" + products + "', 'portalId': '" + portalId + "', 'nodeId': '" + node.data.key + "', 'nodeType': '" + node.data.Type + "'}"
});
}