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 + "'}"
});
}