SDK de listas

Esta sección describe las funciones y el flujo de trabajo para trabajar con el SDK de listas.

El sistema es capaz de reemplazar la tarjeta estándar de edición de elementos de lista. Para hacerlo, debes configurar el área de conexión del catálogo del widget en el archivo manifest.json y luego especificar el ID del directorio donde se utilizará la tarjeta personalizada en lugar de la habitual.

Para especificar el ID del directorio, es necesario llamar al método del widget setSdkCatalogId, pasando el ID del directorio como argumento hasta que se guarden las configuraciones del widget. Puedes hacer esto, por ejemplo, en el callback onSave.

Por ejemplo:

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

Después de configurar los ajustes, cuando intentes editar el elemento del directorio, se llamará al callback del widget loadCatalogElement. En este caso, no se abrirá la tarjeta de edición estándar del elemento de la lista.

loadCatalogElement: function (catalog_element) {
          console.log('Edición de un elemento del catálogo' + catalog_element.id);
},