Кнопки для загрузки различных источников данных в панель на другой странице - PullRequest
0 голосов
/ 31 декабря 2018

Кажется достаточно простым, но ...

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

Вот как я думаю, это должно работать.На странице панели инструментов каждая кнопка вызывает свой собственный скрипт, например:

currentProgram = "ALL";

function btnProgram1_click() {
  currentProgram = "Program1";
  app.showPage(app.pages.Tasks);
}

Затем на странице задач> Панель> Событие> onAttach вызывает:

function loadTasks(){
  if(currentProgram == "Program1"){
    app.datasources.qryProgram1Tasks.load();
  }

  if(currentProgram == "Program2"){
    app.datasources.qryProgram2Tasks.load();
  }
}

У меня есть источники данных SQL для задачмодели типа qryProgram1Tasks с выражением запроса для "Program1", и они возвращают данные, как и ожидалось.

Мне кажется, это то, что не работает, так как хотел загрузить или заменить и обновить назначенный источник данных на панелиapp.datasources.qryProgram1Tasks.load();

...