【问题标题】:Uncaught TypeError: Cannot read property 'parentNode' of null未捕获的类型错误:无法读取 null 的属性“parentNode”
【发布时间】:2015-11-18 10:17:21
【问题描述】:

这是我的代码:

 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 请求完成后,我重新加载存储并得到 Uncaught TypeError: Cannot read property 'parentNode' of null ,然后一切都崩溃了。任何人都知道如何解决这个错误?

【问题讨论】:

    标签: extjs


    【解决方案1】:

    您不会在 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();
              }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 2021-11-18
      • 2013-05-29
      • 1970-01-01
      • 2022-01-19
      • 2021-12-01
      相关资源
      最近更新 更多