错误如下:
ext-all.js:21 Uncaught TypeError: Cannot read property 'internalId' of undefined
at A.recordIdFn [as getKey] (ext-all.js:21)
at A.doInsert (ext-all.js:21)
at A.insert (ext-all.js:21)
at A.addAll (ext-all.js:21)
at A.loadRecords (ext-all.js:21)
at A.onProxyLoad (ext-all.js:21)
at Object.callback (ext-all.js:21)
at A.read (ext-all.js:21)
at A.load (ext-all.js:21)
at A.callParent (ext-all.js:21)

出现这样的错误是由于:本来控件参数是需要一个数组,而填充的却是一个数字或字符串,比如combo控件的store中的Ext.data.Store中的date是需要一个数组对象,而填充的却是一个数字,就会出现以上错误。
本文详细解析了ExtJS框架中combo控件加载数据时出现的TypeError错误,即尝试读取undefined属性的'internalId'。错误通常源于期望接收数组但实际接收到的是数字或字符串等不匹配的数据类型。
403

被折叠的 条评论
为什么被折叠?



