首页 > 代码库 > SenchaTouch中出现数据覆盖 以及 “Cannot call method 'setData' of nul”l错误的可能原因

SenchaTouch中出现数据覆盖 以及 “Cannot call method 'setData' of nul”l错误的可能原因

SenchaTouch中出现数据覆盖 的可能原因

当在ST系统中有多出Store使用同一个Model时,如果两个不同 Store的data中的 id 字段有重复的,则会出现数据紊乱的现象,比如两个列表使用不同的Store但都引用了同一个Model 在两个Store中data的id字段有重复的,将会导致列表数据现实错乱。

“Cannot call method ‘setData‘ of nul”l错误的可能原因

sencha touch 中 给list设置数据时 
当使用 Ext.getCmp(‘pernotify_id‘).getStore().setData(data); 时
其 list中必须 显式的配有 store属性。 否则报
Uncaught TypeError: Cannot call method ‘setData‘ of null 
因为其 .getStore() 返回 null

SenchaTouch中出现数据覆盖 以及 “Cannot call method 'setData' of nul”l错误的可能原因