Javascript Grid Editor - редактирование записей CRM в таблице

Интересную разработку выложил Dave Berry - Javascript Grid Editor (JGE) - скрипт, позволяющий редактировать таблицы с записями CRM. Т.е. записи редактируются без открытия отдельной формы сущности.

Javascript Grid Editor - Insert Mode

Скрипт расширяет возможности системного компонента CRM Grid, заменяя ячейки на редактируемые поля. Изменения, конечно же, сохраняются в CRM.

Javascript Grid Editor - Edit Mode

Процесс установки описан в блоге автора.

Использование

В процессе настройки компонента на панели инструментов таблицы со списком записей появляются две новые кнопки: "Insert Mode" и "Edit Mode". Нажатие любой из них сначала приводит к инициализации скрипта, затем таблица переводится или в режим вставки новых записей или в режим редактирования существующих. В режиме вставки или редактирования имена кнопок меняются на “Save [New/All]” и “Cancel [New/All]”, действия которых описывать нет необходимости.

В режиме вставки появляется строка со значком в виде стрелки, нажатие на который вставляет новую строку в таблицу. Вставленная строка будет иметь "крестик", щёлкнув на который можно удалить строку.

В режиме редактирования выделение любой строки приведёт к переходу её состояния в редактируемое. Изменения не сохраняются автоматически (для этого есть кнопка “Save [New/All]”), так что, если вы внесёте изменения, а затем повторно выделите эту строку, ваши изменения пропадут.

Ограничения

  1. Пользователи, работающие с данным скриптом должны иметь доступ к метаданным (соответствующая настройка роли).
  2. Изменять можно только записи, находящиеся в активном состоянии.
  3. При изменении записей, не вызываются клиентские скрипты, которые сработали бы, если запись редактировалась обычным способом - через форму.
  4. Режим вставки работает только если в представлении таблицы есть столбцы с обязательными полями (Business Required и System Required).

 

The Javascript Grid Editor by David Berry is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

Ваша оценка: Пусто Средняя: 5 (23 голосов)

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • Syntax highlight code surrounded by the {syntaxhighlighter SPEC}...{/syntaxhighlighter} tags, where SPEC is a Syntaxhighlighter options string or "class="OPTIONS" title="the title".

Подробнее о форматировании

Image CAPTCHA
Enter the characters shown in the image.
Работает на Drupal, система с открытым исходным кодом.