2015-11-18 85 views
0

這裏是我的代碼:遺漏的類型錯誤:無法讀取空的特性「parentNode」

drop: function (node, data, dropRec, dropPosition) { 
       Ext.Ajax.request({ 
        url: 'ajax_trees.php', 
        params:{ 
         id: data.records[0].get('Id'), 
         action: "changeParent", 
         newParentId: dropRec.data.Id 
        } 
       }); 

       structureStore.reload(); 
      } 

AJAX請求完成我重裝了店鋪,並獲得遺漏的類型錯誤後:無法讀取的空,之後財產「parentNode」一切都崩潰了。任何人都有想法如何解決這個錯誤?

回答

0

您不會在ajax請求後重新加載您的商店。 ajax請求是一個異步工作,所以如果你想在ajax響應之後做某些事情,請使用成功回調。這就是例子;

Ext.Ajax.request({ 
    url: 'ajax_trees.php', 
    params:{ 
      id: data.records[0].get('Id'), 
      action: "changeParent", 
      newParentId: dropRec.data.Id 
      } 
    success : function(response) { 
      structureStore.reload(); 
      } 
相關問題