Intra Forum
    • Категории
    • Последние
    • Метки
    • Популярные
    • Зарегистрироваться
    • Войти

    Появиться ли возможность обновить виджет REPORT из скрипта визуализации?

    Запланировано Прикреплена Закрыта Перенесена IntraSCADA
    2 Сообщения 2 Posters 48 Просмотры 2 Watching
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • G Не в сети
      grinsva
      отредактировано

      Сейчас появилась возможность из кнопки обновлять через Команду элемента REFRESH виджет REPOPRT. Но это не то что моем случае подходит. Мне нужно чтоб из скрипта была такая возможность. Для того, чтобы когда я из дерева выбираю ветку для нее автоматически обновлялся отчет. На данный момент только через диалог можно так делать.

      1fd186d4-a356-4f8e-8ccd-567cf4b6e528-image.jpeg

      1 ответ Последний ответ Ответить Цитировать 0
      • M Не в сети
        maksimvershinin Intra Support
        отредактировано

        Добрый день. В новой версии системы 5.19.4 добавили в HTML виджет возможность вызывать Команду Элемента window.ihapi.elementCommand() . Для решения вашей задачи, можно добавить HTML виджет на экран или контейнер, спрятать его на задний фон, подписаться в нем на изменение переменной клиента, которая привязана к дереву и вызывать Команду Элемента Submit для Отчета. Пример Виджета:

        <style type="text/css">
        
        </style>
        
        <script type="text/javascript">
        
            function destroy() {
              window.ihapi.deviceUnsub(uuid, ['local003_var846'])
            }
        
            function update(data) {
              console.log(data)
              window.ihapi.elementCommand('report_1', 'submit') 
            }
        
            function init() {
              window.ihapi.addEventListener(uuid, 'destroy', destroy)
              window.ihapi.addEventListener(uuid, 'data', update)
        
              window.ihapi.deviceSub(uuid, ['local003_var846'])
            }
          
            init()
        </script>
        
        <div id="${uuid}">Hello World!</div>
        
        1 ответ Последний ответ Ответить Цитировать 0

        Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

        Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

        С вашими комментариями этот пост может стать ещё лучше 💗

        Зарегистрироваться Войти
        • Первое сообщение
          Последнее сообщение