Считать выбранные значения записи в подсетке из командной строки - PullRequest
0 голосов
/ 23 октября 2018

У меня есть требование, когда команда Command bar должна выполнять действия на основе выбранных данных записи сетки.Здесь

  1. Grid выполняет вызов API (вне CRM) и загружает данные.Обратите внимание, что тип страницы является приборной панелью, а источник данных находится за пределами CRM.
  2. Установив параметр crbarameter ribbondiff в качестве SelectedControl, панель команд получает доступ к gridcontrol и ссылкам на выбранные объекты.Но мне нужны полные данные записи (текущего представления).Поскольку данные присутствуют вне CRM, выполнение еще одного вызова обходится дороже.

Итак, следующие подходы, которые мы придумали,

Подход I: Предоставьте метод get для доступа к данным через переменную окна.

Подход II: Имея доступ к элементу управления сеткой (Выбранный элемент управления), используйте API сетки для извлечения данных записи, как показано ниже

var entity = g1.getSelectedRows().get(0).getData().getEntity() entity.attributes.get("fullname").getValue() //To get list of keys - entity.attributes._key

Являются ли эти подходы правильными / приемлемыми?если нет, предложите мне альтернативный способ для того же?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...