Constructor
new ClientsTableComponent()
Members
clients :Array.<Client>
Type:
- Array.<Client>
page :number
Type:
- number
Methods
addClient(client)
Añade un nuevo cliente
Parameters:
Name | Type | Description |
---|---|---|
client |
Client | instancia del cliente |
editClient(client)
Edita un cliente
Parameters:
Name | Type | Description |
---|---|---|
client |
Client | instancia del cliente |
(async) getAll($eventnullable, pagination)
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)
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)
Realiza una búsqueda de clientes
Parameters:
Name | Type | Description |
---|---|---|
search |
string | cadena de busqueda |
setEvents()
Establece los eventos de la tabla
setRows(client) → {string}
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