<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Qlik Sense API таблиц - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<atom:link href="https://qliksense.ivan-shamaev.ru/tag/qlik-sense-api-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86/feed/" rel="self" type="application/rss+xml" />
	<link>https://qliksense.ivan-shamaev.ru/tag/qlik-sense-api-таблиц/</link>
	<description>Qlik Sense на русском языке. Пошаговые уроки для изучения Клик Сенс</description>
	<lastBuildDate>Mon, 16 Sep 2019 21:47:20 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/QlikSense_ICON2-150x150.png</url>
	<title>Qlik Sense API таблиц - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<link>https://qliksense.ivan-shamaev.ru/tag/qlik-sense-api-таблиц/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Table API &#8211; qlik.table &#8211; Angular шаблон</title>
		<link>https://qliksense.ivan-shamaev.ru/table-api-qlik-table/</link>
					<comments>https://qliksense.ivan-shamaev.ru/table-api-qlik-table/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Mon, 16 Sep 2019 17:02:19 +0000</pubDate>
				<category><![CDATA[Уровень 2]]></category>
		<category><![CDATA[API таблиц]]></category>
		<category><![CDATA[Qlik Sense API таблиц]]></category>
		<category><![CDATA[qlik.table]]></category>
		<category><![CDATA[Table API]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=1684</guid>

					<description><![CDATA[<p>Пространство имен :qlik.table API таблиц &#8211; это способ для разработчиков создавать таблицы с использованием измерений и метрик, которые возвращаются в стандартном формате таблицы строк и столбцов. В отличие от формата qHyperCube, который возвращает данные в объектном формате, Table API можно просто использовать, например, для выполнения следующих действий:  Подготовка выгрузки в Excel Визуализация<a class="moretag" href="https://qliksense.ivan-shamaev.ru/table-api-qlik-table/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/table-api-qlik-table/">Table API &#8211; qlik.table &#8211; Angular шаблон</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong><span>Пространство имен</span></strong><span> :</span><kbd>qlik.table</kbd></p>
<p class="mce-root"><span><strong>API таблиц</strong> &#8211; это способ для разработчиков создавать таблицы с использованием измерений и метрик, которые возвращаются в стандартном формате таблицы строк и столбцов. В отличие от формата <strong>qHyperCube</strong>, который возвращает данные в объектном формате, Table API можно просто использовать, например, для выполнения следующих действий: </span></p>
<ul>
<li><span>Подготовка выгрузки в Excel</span></li>
<li><span>Визуализация простой табличной информации в Angular шаблоне</span></li>
</ul>
<p><span></span><kbd><span class="syntax">qlik.app.createTable</span></kbd><span><strong> </strong>Метод является точкой входа в таблицу API. Он создает <kbd>table</kbd>объект, который оборачивает qHyperCube и возвращает табличный объект типа  </span><span class="syntax"><span>QTable</span></span><span>.</span></p>
<hr />
<p><strong>Свойства объекта QTable следующие:</strong></p>
<table>
<tbody>
<tr>
<td class="BodyI--">
<p><strong><span class="syntax"><span>имя</span></span></strong></p>
</td>
<td class="BodyI--">
<p><strong><span>Тип</span></strong></p>
</td>
<td class="BodyG--">
<p><strong><span>Описание</span></strong></p>
</td>
</tr>
<tr>
<td>
<p><kbd>rows</kbd></p>
</td>
<td>
<p><kbd>Array.QRow</kbd></p>
</td>
<td>
<p><span>Строки данных</span></p>
</td>
</tr>
<tr>
<td>
<p><kbd>headers</kbd></p>
</td>
<td>
<p><kbd>Array.QHeader</kbd></p>
</td>
<td>
<p><span>Заголовок информации</span></p>
</td>
</tr>
<tr>
<td>
<p><kbd>totals</kbd></p>
</td>
<td>
<p><kbd>Array.QMeasureCell</kbd></p>
</td>
<td>
<p><span>Общая информация для мероприятий</span></p>
</td>
</tr>
<tr>
<td>
<p><kbd>rowCount</kbd></p>
</td>
<td>
<p><kbd>Number</kbd></p>
</td>
<td>
<p><span>Общее количество строк для qHyperCube, включая строки, не выбранные с сервера</span></p>
</td>
</tr>
<tr>
<td>
<p><kbd>colCount</kbd></p>
</td>
<td>
<p><kbd>Number</kbd></p>
</td>
<td>
<p><span>Общее количество столбцов для qHyperCube</span></p>
</td>
</tr>
</tbody>
</table>
<p><span>Первоначально он пуст, но в конечном итоге будет содержать данные. Объект таблицы будет обновляться при изменении состояния выбора, а уведомление будет отправлено, когда данные будут доступны, и будет запускаться при каждом обновлении. Чтобы получить уведомление, привяжите слушателя  </span><span>к  экземпляру </span><span class="syntax"><kbd>OnData</kbd><span> </span></span><span></span><kbd><span class="syntax">QTable</span></kbd><span></span></p>
<p><span>Ниже приведен пример создания таблицы и ее рендеринга с использованием простого шаблона AngularJS, поскольку он оптимален для рендеринга динамических таблиц на экране:</span></p>
<p><strong>Шаг 1. Создайте таблицу и добавьте в нее слушателя:</strong><span class="token keyword"></span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">var table = app.createTable(["FirstName", "LastName"], ["Count(Case Id)"],{rows:200}); 
var listener = function() { 
    var rowCount = table.rowCount; 
    var colCount = table.colCount; 
    table.OnData.unbind( listener ); //unregister the listener when no longer notification is needed.  
}; 
table.OnData.bind( listener ); //bind the listener</pre>
<p><strong>Шаг 2: Добавьте следующий фрагмент кода в скрипт основного контроллера:</strong></p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">if ( !this.$scope.table ) {
    var app = qlik.currApp(); 
    this.$scope.table = app.createTable(["FirstName", "LastName"], ["Count(Case Id)"],{rows:200}); 
}</pre>
<p><strong>Шаг 3. Определите шаблон AngularJS, используя следующий HTML-код:</strong></p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;tr ng-repeat="row in table.rows"&gt;//Render rows     
    &lt;td ng-repeat="cell in row.cells"&gt; {{cell.qText}} &lt;/td&gt;; //Render cells within row
&lt;/tr&gt;</pre>
<hr />
<p><strong>Источник:</strong> <a href="https://www.oreilly.com/library/view/mastering-qlik-sense/9781783554027/02b928a4-eea4-4545-9718-459ff0c097af.xhtml" target="_blank" rel="noopener noreferrer">https://www.oreilly.com/library/view/mastering-qlik-sense/9781783554027/02b928a4-eea4-4545-9718-459ff0c097af.xhtml</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/table-api-qlik-table/">Table API &#8211; qlik.table &#8211; Angular шаблон</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/table-api-qlik-table/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
