В данном разделе описываются функции и последовательность действий, для работы с SDK списков
В системе реализована возможность заменять стандартную карточку редактирования элемента списка. Для этого необходимо в manifest.json установить область подключения виджета “catalogs”, после чего указать id каталога, в котором будет использоваться кастомная карточка вместо обычной
Для того, чтобы указать id каталога, необходимо до момента сохранения настроек виджета вызвать специальный метод виджета setSdkCatalogId, передав в качестве аргумента id каталога. Сделать это можно, например, в callback’е onSave
Пример:
onSave: _.bind(function () {
this.setSdkCatalogId(this.params.catalog_id);
return true;
}, self),
После установки настроек, при попытке отредактировать элемент каталога, будет вызван callback виджета loadCatalogElement. При этом, стандартная карточка редактирования элемента списка не откроется.
loadCatalogElement: function (catalog_element) {
console.log('Редактирование элемента каталога #' + catalog_element.id);
},