getBindingContext() returns undefined
<p>I am working on a SplitApp. On selecting an item from the list, it says</p>
<blockquote>
<p>Uncaught TypeError: Cannot read property 'getPath' of undefined</p>
</blockquote>
<h3 id="master.controller.js-apf5">Master.controller.js</h3>
<pre class="lang-js prettyprint-override"><code>onSelect: function(oEvent) {
  this.showDetail(oEvent.getParameter(&quot;listItem&quot;) || oEvent.getSource());
},

showDetail: function(oItem) {
  // ...
  this.getRouter().navTo(&quot;detail&quot;, {
    from: &quot;master&quot;,
    entity: oItem.getBindingContext().getPath().substr(1), // Error
    tab: this.sTab
  }, bReplace);
},
</code></pre>
<p><code>oItem.getBindingContext()</code> returns <code>undefined</code>. So I believe the problem is with binding context.</p>
<h3 id="master.view.xml-bytn">Master.view.xml</h3>
<pre class="lang-xml prettyprint-override"><code>&lt;List id=&quot;list&quot; growing=&quot;true&quot; items=&quot;{data&gt;/results}&quot;&gt;
  &lt;ObjectListItem id=&quot;listItem&quot;
    title=&quot;{myModel&gt;PROJECTNAME}&quot;
    number=&quot;{myModel&gt;REVENUE}&quot;
    numberUnit=&quot;{myModel&gt;CURRENCY}&quot;
    press=&quot;.onSelect&quot;
  /&gt;
&lt;/List&gt;
</code></pre>
<h3 id="component.js-9rpa">Component.js</h3>
<pre class="lang-js prettyprint-override"><code>// JSONModel required from &quot;sap/ui/model/json/JSONModel&quot;
var oModel= new JSONModel();
oModel.loadData(&quot;Data.json&quot;);
this.setModel(oModel,&quot;myModel&quot;);
</code></pre>
<p>The list is displayed but when I select the item, the error is thrown.</p>