<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Qlik Sense JS Extension createTable() does not return values in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7593#M131</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You need to wait for the OnData event before the rows are actually available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The fact that you see them in the console is because Chrome doesnt check inside the object until you click on the arrow, at which time the data will be available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 26 Jan 2018 09:54:28 GMT</pubDate>
    <dc:creator>ErikWetterberg</dc:creator>
    <dc:date>2018-01-26T09:54:28Z</dc:date>
    <item>
      <title>Qlik Sense JS Extension createTable() does not return values</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7592#M130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have some trouble with creating table in Qlik Sense extension.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I wrote:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #b573b2;"&gt;let object = app.createTable(dimensions,{rows:1000});&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #b573b2;"&gt;console.log('&lt;SPAN style="font-size: 13.3333px;"&gt;object&lt;/SPAN&gt;: ', &lt;SPAN style="font-size: 13.3333px;"&gt;object&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #b573b2;"&gt;Promise.all([&lt;SPAN style="font-size: 13.3333px;"&gt;object&lt;/SPAN&gt;]).then(function(values){&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #b573b2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log('rows: ', &lt;SPAN style="font-size: 13.3333px;"&gt;object.rows&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #b573b2;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log('qHyperCube: ', &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;object.qHyperCube&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #b573b2; font-size: 10pt;"&gt;});&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;I get &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;IMG __jive_id="191496" alt="Screen Shot 2018-01-26 at 08.13.05.png" class="jive-image image-1" src="/legacyfs/online/191496_Screen Shot 2018-01-26 at 08.13.05.png" style="height: auto; width: auto;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Witch I don't understand:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;- we can see that when I print whole object I can see rows (and they are right) and qHyperCube witch has same rows inside. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;- But when I wan't to extract this information I get empty array/undefined object&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;- I understand that &lt;SPAN style="font-size: 13.3333px;"&gt;createTable only return promise,....&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;How do you do this?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Marko Zadravec&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jan 2018 07:17:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7592#M130</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-01-26T07:17:28Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense JS Extension createTable() does not return values</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7593#M131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You need to wait for the OnData event before the rows are actually available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The fact that you see them in the console is because Chrome doesnt check inside the object until you click on the arrow, at which time the data will be available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jan 2018 09:54:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7593#M131</guid>
      <dc:creator>ErikWetterberg</dc:creator>
      <dc:date>2018-01-26T09:54:28Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense JS Extension createTable() does not return values</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7594#M132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes this is true,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I figure out that I need to bind observer to table, to check when data come. &lt;/P&gt;&lt;P&gt;I don't know why, but Promise.all doesn't work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jan 2018 11:21:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7594#M132</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-01-26T11:21:41Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense JS Extension createTable() does not return values</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7595#M133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Promise.all does work, but the promise resolves when the table object is available, which is earlier than it has data, the framework needs to call getLayout to get the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jan 2018 12:04:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/7595#M133</guid>
      <dc:creator>ErikWetterberg</dc:creator>
      <dc:date>2018-01-26T12:04:11Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense JS Extension createTable() does not return values</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/1520050#M9686</link>
      <description>&lt;P&gt;How did you bind observer to table? I tried using below code but it is not working:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; table &lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; qlik&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;table&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;this&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; listener &lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;function&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; rowCount &lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; table&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;rowCount&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; colCount &lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; table&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;colCount&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; table&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;OnData&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;unbind&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; listener &lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token comment"&gt;//unregister the listener when no longer notification is needed. &lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; table&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;OnData&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;bind&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; listener &lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token comment"&gt;//bind the listener&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Dec 2018 20:16:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-JS-Extension-createTable-does-not-return-values/m-p/1520050#M9686</guid>
      <dc:creator>sanket_raj</dc:creator>
      <dc:date>2018-12-12T20:16:35Z</dc:date>
    </item>
  </channel>
</rss>

