0
我使用Dynatree版本$版本:1.2.2 $。我使用node.reloadChildren();在調用已填充表示樹的數據庫的$ .ajax函數後調用。 問題是調用node.reloadChildren之後();添加到添加的節點的新葉子不會顯示在樹中。沒有錯誤/異常被拋出。我可以告訴大家,在阿賈克斯功能工作 因爲當我刷新整個頁面,則節點出現。在Chrome中這不是問題。我使用的是最新版本的Firefox(21.0)和IE 10的這是一個間歇性問題,有時它只是工作。Dynatree node.reloadChildren()劑量並不總是刷新樹在Firefox或IE
感謝
... ...
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 + "'}"
});
}
感謝那些很好地工作。實際上,我使用了promise接口.done回調來完成相同的事情。 – farsh