ProductsTableComponent

ProductsTableComponent

clase tabla de productos

Constructor

new ProductsTableComponent()

Source:

Members

page :number

Source:
Type:
  • number

products :Array.<Product>

Source:
Type:

Methods

activeProduct(data)

Source:
activa la categoria
Parameters:
Name Type Description
data Object
Properties
Name Type Description
id number identificador del producto
confirm boolean confirma la actualizacion

createProduct(data)

Source:
añade un producto
Parameters:
Name Type Description
data Product instancia del producto

editProduct(data, idProduct)

Source:
añade un producto
Parameters:
Name Type Description
data Product instancia del producto
idProduct number identificador de producto

(async) getAll($event, pagination, page)

Source:
Obtiene el listado de productos
Parameters:
Name Type Default Description
$event * | null null evento de carga de la vista
pagination Array.<number> array de paginación
page number numero de pagina

openModalConfirm(idProduct)

Source:
abre el modal de confirmacion
Parameters:
Name Type Description
idProduct number identificador del modal

render(totalProducts, search)

Source:
renderiza la tabla de productos
Parameters:
Name Type Default Description
totalProducts number total de productos
search boolean false flag de actualizacion de la paginacion

(async) searchProducts($event)

Source:
busca productos en la BD.
Parameters:
Name Type Description
$event string cadena de busqueda

selectProduct(idProduct)

Source:
selecciona un producto
Parameters:
Name Type Description
idProduct number identificador de producto

setName(name, surname) → {string}

Source:
obtiene el nombre del usuario
Parameters:
Name Type Description
name string nombre del usuario
surname string apellido del usuario
Returns:
obtiene el nombre concatenado
Type
string

setRows(product) → {string}

Source:
obtiene las filas en string html
Parameters:
Name Type Description
product Product instancia del producto
Returns:
devuelve el string html
Type
string