ClientsTableComponent

ClientsTableComponent

Clase tabla de clientes

Constructor

new ClientsTableComponent()

Source:

Members

clients :Array.<Client>

Source:
Type:

page :number

Source:
Type:
  • number

Methods

addClient(client)

Source:
Añade un nuevo cliente
Parameters:
Name Type Description
client Client instancia del cliente

editClient(client)

Source:
Edita un cliente
Parameters:
Name Type Description
client Client instancia del cliente

(async) getAll($eventnullable, pagination)

Source:
Obtiene la lista de clientes paginadas
Parameters:
Name Type Attributes Default Description
$event * <nullable>
null evento de carga de sito
pagination Array.<number> paginacion de los usuarios

renderClients(totalPagesnullable, totalRegistersnullable, search)

Source:
Rendiza la tabla de clientes
Parameters:
Name Type Attributes Default Description
totalPages number <nullable>
null paginas totales
totalRegisters number <nullable>
null numeros de registros
search boolean false flag de busqueda le indica si actualiza la paginacion

(async) searchClient(search)

Source:
Realiza una búsqueda de clientes
Parameters:
Name Type Description
search string cadena de busqueda

setEvents()

Source:
Establece los eventos de la tabla

setRows(client) → {string}

Source:
Obtiene una fila en formato html
Example
const tbody = document.querySelector('tbody'); 
tbody.innerHTML = this.clients.map( this.setRows ).join('');
Parameters:
Name Type Description
client Client instancia del cliente
Returns:
retorna una fila de la tabla en string html
Type
string