Control de eventos
Visión general
En esta página, presentamos cómo se pueden adjuntar controladores a varios eventos de Kintone. Los diferentes tipos de eventos de Kintone se enumeran en el menú lateral.
Registrar controladores de eventos: kintone.events.on(type, handler)
Registra un controlador de eventos.
Función
kintone.events.on(type, handler)
Parámetros
PARÁMETRO | VALOR | OBLIGATORIO | DESCRIPCIÓN |
---|---|---|---|
type | Una cadena o una matriz de cadenas | Sí | Tipo de evento o matriz de tipos de eventos, a los que se enlazará el controlador de eventos. |
handler | Función(Objeto) | Sí | Controlador que se ejecutará cuando se desencadene el evento. Todos los objetos de evento tienen un tipo de evento en su propiedad type. Al devolver un archivo kintone.Promise objeto* En el controlador de eventos, se pueden procesar las siguientes operaciones después de esperar a que finalicen los procesos asincrónicos en el controlador de eventos:
kintone.Promise object es un objeto que contiene un método "then".Referencia (Sitio externo): https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise |
Devuelve
Nada
Muestra
|
|
Eliminar controladores de eventos: kintone.events.off(type, handler)
Quita los controladores de eventos de los tipos de eventos especificados.
Función
kintone.events.off(type, handler)
Parámetros
PARÁMETRO | VALOR | OBLIGATORIO | DESCRIPCIÓN |
---|---|---|---|
type | Cadena o matriz de cadenas | Opcional | Los tipos de evento a los que está enlazado el controlador de eventos. |
handler | Función(Objeto) | Opcional | El controlador que se quitará de los tipos de evento especificados. Si no se establece ningún valor para este parámetro, todos los controladores de eventos se eliminarán de los tipos de eventos especificados. Al devolver un archivo kintone.Promise en el controlador de eventos, las siguientes operaciones se pueden procesar después de esperar a que finalicen los procesos asincrónicos en el controlador de eventos.Si no se establece ningún valor para ambos tipo y Controlador , todos los controladores de eventos se eliminarán de todos los tipos de eventos. |
Devuelve
True, si se ha quitado algún controlador de eventos.
False, si no se ha quitado ningún controlador de eventos.
Muestra
|
|
Limitaciones
- Si hay archivos JavaScript para aplicaciones y complementos en la misma aplicación, el orden en el que se leen los archivos es el siguiente:
- Archivos JavaScript para aplicaciones
- Archivos JavaScript para plug-ins
- Los controladores de eventos no se pueden sobrescribir. Será necesario eliminar el controlador de eventos existente y, a continuación, agregar un nuevo controlador de eventos.
- Si hay varias categorías con el mismo nombre dentro de la misma aplicación, en cualquiera de los siguientes eventos, al devolver un objeto que contiene la propiedad category, se puede devolver una categoría no deseada. Para evitar esto, devuelva el objeto después de eliminar la propiedad category.
Eventos:- Evento de lista de registros
- Evento de creación de registros
- Grabar evento de edición
- Evento de detalles de registro