Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 25, 2017, 03:15:54 am

Автор Тема: Вывести значения поля в Extension  (Прочитано 1686 раз)

Оффлайн Julia Doshlova

  • Новичок
  • *
  • Сообщений: 4
  • Рейтинг: +2/-0
    • Просмотр профиля
Вывести значения поля в Extension
« : Июль 10, 2014, 12:08:10 pm »
Добрый день!
Задача - вывести значения конкретного списка в расширении.
Подскажите, как обратиться к полю Клика в 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;
                 };

Буду благодарна за помощь!

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 983
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Re: Вывести значения поля в Extension
« Ответ #1 : Июль 10, 2014, 01:21:01 pm »

Оффлайн Julia Doshlova

  • Новичок
  • *
  • Сообщений: 4
  • Рейтинг: +2/-0
    • Просмотр профиля
Re: Вывести значения поля в Extension
« Ответ #2 : Июль 16, 2014, 01:54:29 pm »
Спасибо, разобралась)

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

Re: Вывести значения поля в Extension
« Ответ #2 : Июль 16, 2014, 01:54:29 pm »

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 983
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Re: Вывести значения поля в Extension
« Ответ #3 : Июль 16, 2014, 02:00:29 pm »
 :) И что было?

Оффлайн Julia Doshlova

  • Новичок
  • *
  • Сообщений: 4
  • Рейтинг: +2/-0
    • Просмотр профиля
Re: Вывести значения поля в Extension
« Ответ #4 : Июль 17, 2014, 11:05:36 am »
Неправильно поставила верхнюю границу 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[0].text   
   };
   _this.Element.innerHTML = html;
});