ExtJS4存储映射NPE

ExtJS4存储映射NPE,extjs4,Extjs4,当使用“x.y”的Ext.data.Store“mapping”config属性且映射的模型不包含“x”属性时,存储会引发异常,从而阻止存储数据在加载数据存储时呈现到网格视图中 如果存储源不受您的控制,那么当映射路径的根不存在时,是否可以避免/捕获异常。我尝试对数据存储的目标属性使用“convert”函数。JSON文档的映射路径仅由运行上下文确定[例如,this.mappingPath]。动态生成convert函数(捕捉异常)似乎会使页面速度减慢一点 在ExtJSAPI中,是否有一种沿着模型映射

当使用“x.y”的Ext.data.Store“mapping”config属性且映射的模型不包含“x”属性时,存储会引发异常,从而阻止存储数据在加载数据存储时呈现到网格视图中

如果存储源不受您的控制,那么当映射路径的根不存在时,是否可以避免/捕获异常。我尝试对数据存储的目标属性使用“convert”函数。JSON文档的映射路径仅由运行上下文确定[例如,this.mappingPath]。动态生成convert函数(捕捉异常)似乎会使页面速度减慢一点


在ExtJSAPI中,是否有一种沿着模型映射路径的空结果的解决方案,或者从convert函数中捕获异常是一种可行的方法?或者可能是另一种解决方案…

我最终只使用了一个convert函数,并在任何地方调用了“followPath”类型的函数。Follow path将映射组件分解为各个部分(在“.”上拆分),并在列表中迭代,同时将上下文重新调整为context=context[part]。因此,调用是followPath(item.data,path)。这执行得很好,并且完成了任务。

u必须发布一些代码。