SDK списков

JS методы для работы с SDK списков

В данном разделе описываются функции и последовательность действий, для работы с SDK списков

В системе реализована возможность заменять стандартную карточку редактирования элемента списка. Для этого необходимо в manifest.json установить область подключения виджета "catalogs", после чего указать id каталога, в котором будет использоваться кастомная карточка вместо обычной

Для того, чтобы указать id каталога, необходимо до момента сохранения настроек виджета вызвать специальный метод виджета setSdkCatalogId, передав в качестве аргумента id каталога. Сделать это можно, например, в callback'е onSave

Пример:

  1. onSave: _.bind(function () {
  2.           this.setSdkCatalogId(this.params.catalog_id);
  3.           return true;
  4. }, self),

После установки настроек, при попытке отредактировать элемент каталога, будет вызван callback виджета loadCatalogElement. При этом, стандартная карточка редактирования элемента списка не откроется.

  1. loadCatalogElement: function (catalog_element) {
  2.           console.log('Редактирование элемента каталога #' + catalog_element.id);
  3. },