npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

angular5-table

v2.0.0

Published

``` javascript npm i angular5-table ```

Downloads

15

Readme

Angular5Table

A simple way to display data in a table with angular !!

Installation

    npm i angular5-table

Configuration step

  • Insert in your index.html the cdn link of bootstrap 4 or include the CSS style into angular-cli.json
  • Import in your module the angular5TableModule.
  • Insert the the angular5Table selector tag when you need insert it
  • Configure the options data

Usage and sample

If your want use npm for install bootsrap use:

npm install [email protected] [email protected]

and set the script into angular-cli.json

"styles": [
        "../node_modules/bootstrap/dist/css/bootstrap.min.css",
        "../node_modules/font-awesome/css/font-awesome.css",
        "styles.css"
      ]

This component require the css link and the font-awesome link of bootstrap 4. You can import this link in your index.html

Click Here for visit the bootstrap site and copy the cdn file.

bootstrap css and font-awesome link (recommanded)

<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

import module

import {Angular5TableModule} from 'angular5-table';

selector tag

<angular5Table 
    [dataTable]="data"
    [dataColumn]="column"
    [itemsForPage]="10"
    [options]="options"
    [pagination]="true"
    [filter]="true"
    [sortable]="true"
    [functionDefault]="yourFunction">
</angular5Table>

The option attribute is an array of object. The object must contain the following keys:

  • Name, that specific the name of the element
  • type, that specific the type of the element
  • class, to assign a specific style
  • url, to pass the URL of the icon, which must be placed in the assets folder that is located inside the src folder (src/assets/..yourImages)
this.options = [
      {name: 'download', type: 'img', class: 'img-table', url: 'test.png'},
      {name: 'edit', type: 'img', class: 'btn-table', url: '../assets/test.png'},
      {name: 'delete', type: 'img', class: 'btn-table', url: '../assets/test.png'},
      {name: 'button', type: 'button', class: 'form-control', url: ''},
    ];

The function default attribute, is a function that manage the click event of a icons or button for this table.

Example

When you click edit icon the event return 4 params. You can pass function to selector attribute [functionDefault]="yourFunction" :

 yourFunction(index: number, type: any, item: any, option: any){
   // ... 
 }
  • index, is a row index
  • type, is a type of a operation (edit,download,delete)
  • Item, is a row data item
  • option, return the option of a row click

Browser Support

This table has been completely tested with chrome. The main support of the browser are:

  • Chrome
  • IE 10 - 11
  • Firefox