1. ホーム
  2. js

uncaught typeerror cannot read property 'data' of undefined エラーの理由

2022-02-10 10:35:21
/** 基本情報-データソース */ /** 基本情報-データソース
skillscoreinfo.store = new Ext.data.Store({...

<スパン remoteSort: true。
   autoLoad: falseです。
   baseParamsです。{
   },
   proxy: new Ext.data.HttpProxy({ // データを取得する方法
       メソッド:'POST',
       url : skillscoreinfo.skillscoreall + "?account=" + '${CURRENT_USER.account==null?"{}":CURRENT_USER.account}' + "& amp;sessionId=" +'. examscore.examgrid.getSelectionModel().getSelected().data.sessionId。
<スパン    }),
   reader: new Ext.data.JsonReader({ // データリーダー
       totalProperty: 'results'です。
       root: 'rows' // Jsonでのリストデータのルート
   }, [ 'stockref', 'stockSkillid', 'skillref', 'skillTypeName', 'score', 'skillScoreId']),
   のリスナーです。{
<スパン 'beforeload':function (store, options) {.
},
       'load': function (store, records, options) {.
<スパン skillscoreinfo.alwaysFun()を使用します。
       }
   }

});

Error: uncaught typeerror cannot read property 'data' of undefined  

このエラーに何時間も翻弄された


に変更し、下線部の赤文字部分を

 url : skillscoreinfo.skillscoreall + "?account=" + '${CURRENT_USER.account==null?"{}":CURRENT_USER.account}' + "& amp;sessionId=" +'examscore.examgrid.getSelectionModel().getSelected().data.sessionId'


一重引用符で囲むとよいでしょう