title: bindRows is not a function
body: <p>I am trying to bind data from NWGW to an existing javascript table for Input value help using <code>getTable().bindRows</code>.</p>
  
  <p>Development tool is WebIDE, All connections are checked. All oData services are OK and providing Live Data, metadata OK.</p>
  
  <p>But I keep getting </p>
  
  <blockquote>
    <p>Uncaught TypeError: oValueHelpDialog.getTable(...).bindRows is not a
    function.</p>
  </blockquote>
  
  <p>This only happens if the app is running on a small screen device (phone or if I choose phone layout in Chrome Dev Tool).</p>
  
  <p>I don't know if it is because it can get the odata to bind to the table? Does phone handle UI5 differently?</p>
  
  <p>I would appreciate any help. Thanks</p>
  
  <p>-------Update-------</p>
  
  <p>Thank to a nice guy in Answer.SAP. Here is the <a href="http://embed.plnkr.co/w5xFqO/" rel="nofollow noreferrer">sample project</a></p>
  
  <p>Step to reproduce the error:</p>
  
  <ul>
  <li><p>Import the project to Web IDE</p></li>
  <li><p>Execute the index.html</p></li>
  <li><p>Open Chrome Dev Tool</p></li>
  <li><p>Choose device: iPhone 6/7/8 or whatever phone</p></li>
  <li><p>Refresh (F5) the app</p></li>
  <li><p>Click on Value Help Dialog again > lead to a blank table</p></li>
  </ul>
  
  <p>-------Update END-------</p>
  
  <p><strong>Fragment view</strong></p>
  
  <pre><code>    var oValueHelpDialog = new sap.ui.comp.valuehelpdialog.ValueHelpDialog({
          title : oController.getStrTextSite(),
          supportMultiselect : false,
          supportRanges : false,
          supportRangesOnly : false,
          key : oController.getStrWERKS(),
          descriptionKey : oController.getStrNAME1(),
          ok: function(oControlEvent) {
              oController.setDefaultSiteFromHelp(oControlEvent);
              oValueHelpDialog.close();
          },
          cancel: function(oControlEvent) {
              oValueHelpDialog.close();
          },
          afterClose: function() {
              oValueHelpDialog.destroy();
          }
      });     
      ...     
      return oValueHelpDialog;
  }
  </code></pre>
  
  <p><strong>Controller</strong></p>
  
  <pre><code>onValueHelpForDefaultSite : function(oEvent) {          
          var oValueHelpDialog = this.getFragmentForValueHelp();
          oValueHelpDialog.open();            
          ...         
          oValueHelpDialog.getTable().bindRows(
              this.getEntitySet(
                  "ODATA_10_DEFAULT_SITE_SET",
                  "ODATA_10"
              )
          );
      }
  </code></pre>