Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Julia Doshlova от 10 июля 2014, 12:08:10

Название: Вывести значения поля в Extension
Отправлено: Julia Doshlova от 10 июля 2014, 12:08:10
Добрый день!
Задача - вывести значения конкретного списка в расширении.
Подскажите, как обратиться к полю Клика в JavaScript и вывести его значения списком на интерфейс в расширении?

Пишу так, результата нет. LB03 - идентификатор нужного списка в приложении.

var obj = this.Element;
    var doc = Qv.GetCurrentDocument();
   var b = doc.GetObject("LB03");
              for(var i = 0; i < b.Count; i++){
              var bb = b.value;         
              obj.innerHTML=bb;
                 };

Буду благодарна за помощь!
Название: Re: Вывести значения поля в Extension
Отправлено: admin от 10 июля 2014, 01:21:01
Может здесь что будет - http://qlikcommunity.s3.amazonaws.com/misc/symbols/Qv.html#constructor (http://qlikcommunity.s3.amazonaws.com/misc/symbols/Qv.html#constructor)
Название: Re: Вывести значения поля в Extension
Отправлено: Julia Doshlova от 16 июля 2014, 01:54:29
Спасибо, разобралась)
Название: Re: Вывести значения поля в Extension
Отправлено: admin от 16 июля 2014, 02:00:29
 :) И что было?
Название: Re: Вывести значения поля в Extension
Отправлено: Julia Doshlova от 17 июля 2014, 11:05:36
Неправильно поставила верхнюю границу i в цикле. Вот так надо и всё ок)

var doc = Qv.GetCurrentDocument();
var lb = doc.GetObject("TB01");

lb.SetOnUpdateComplete(function() {
   for (var i = 0; i < lb.Data.Rows.length; i++) {
                       //обращаться к элементу массива вот так: lb.Data.Rows
  • .text   
       };
       _this.Element.innerHTML = html;
    });