2015-11-18 3 views
0

Вот мой код:Uncaught TypeError: Не удается прочитать свойство «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(); 
      } 

После АЯКС отделки запроса я перезарядить магазин и получить неперехваченным TypeError: Не удается прочитать свойство «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(); 
      } 
Смежные вопросы