Аддоны
02
Ноя
0

D CRM Editable Grid

Как понятно из названия D CRM Editable Grid это редактируемый грид для CRM (написанный на HTML5 и JavaScript). D CRM Editable Grid позволяет выводить как связанные записи так и сторонние.

Возможности:

  • Изменение множества записей за раз;
  • Вывод множества гридов на одной форме;
  • Функции обратного вызова в JavaScript для операций проверки, удаления и сохранения;
  • Возможность запросить любую запись, вне зависимости от того, связана она с текущей записью или нет;
  • Навигация с помощью стрелок клавиатуры или клавиши Tab;
  • Последовательная отмена множества введенных значений в одну ячейку;
  • Отмена всех внесенных изменений;
  • Открытие записи из грида (в том же или в новом окне);
  • Отображение суммы числовых полей;
  • В гриде используются личные параметры пользователей (числовой разделитель, десятичный разделитель, форматы даты и времени и т.д.);
  • Проверка на введенных данных: обязательность заполнения, максимальная длинна, минимальные и максимальные значения;
  • Сортировка;
  • Разбивка на страницы;
  • Поиск.

Установка:

  • Импортируйте в CRM Решение D CRM Editable Grid;
  • Создайте запись объекта D CRM EG CONFIGURATIONS (добраться до него можно через Расширенный поиск) и заполните следующие поля:
    • Выберите объект, на котором необходимо вывести редактируемый грид;
    • Выберите объект, записи которого необходимо вывести в гриде;
    • Если между двумя выбранными объектами будет существовать связь 1:N, то будет возможность поставить галку Display only related records и поле Related entity lookup, в котором можно выбрать лукап, посредством которого осуществляется связь. Т.о. можно заставить грид выводить только связанные записи (иначе будут выведены все записи);
    • Отберите поля, которые хотите выводить в грид. Для каждого отобранного поля можно разрешить его редактирование и задать его ширину в процентах;
    • Определите нужно ли подводить итоги по числовым полям;
    • Количество записей, выводимых в гриде за раз.
  • Откройте редактор формы нужного объекта и вынесите на него Веб-ресурс dcrmeg_dcrmeghtml.

Активация редактирования происходит либо мышью (кликом/двойным кликом), либо клавиатурой (клавиша Enter). Измененные значения подсвечиваются оранжевым цветом. Чтобы отправить изменения на сервер нажмите кнопку сохранить. А кнопками Отмена можно вернуть исходные значения.


В JavaScript можно задействовать три функции для управления изменениями с помощью кода:

  • ValidateDCrmEgGrid(param, field) – вызывается перед изменением поля;
  • DCrmEgGridSaving(data, entityinfo) – вызывается перед сохранением измененных значений;
  • DCrmEgGridDeleting(data, entityinfo) – вызывается перед удалением выбранных записей.
Комментарии (0)

*

code