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

mdg-pivot

v3.0.18

Published

Pivot reporting tool in angular.

Downloads

268

Readme

MDG Pivot npm version npm downloads

This package is used to draw pivot table using JSON input data.

Instructions

Prerequisites

This package is depend on the following npm packages.

Install ng2-charts from npm:

npm install [email protected] --save

Install chart.js from npm:

npm install [email protected] --save

Install ng2-dnd from npm:

npm install [email protected] --save

Install pdfmake from npm:

npm install [email protected] --save

Install primeng from npm:

npm install [email protected] --save

Installation

You can install mdg-pivot using npm

npm install mdg-pivot --save

Usage

Demo

  • Sample demo can be found here

Import

import { MDGModule } from 'mdg-pivot';

// In your App's module:
imports: [
   MDGModule
]
// In your component template:
<mdg-pivot [data]='data' (savePivot)='onSavePivot($event)' (error)='onError($event)' noRecordsMessage='No Records Found.' [autoConfigurePivot]='false'></mdg-pivot>

Style

Add basic style to the pivot by using the below line.

// In your styles.css:
@import "../node_modules/mdg-pivot/styles.css";

Pivot Formats

This package contains the following type of formats. List of Formats :

  • Grid
  • Line Chart
  • Bar Chart
  • Doughnut Chart
  • Radar Chart
  • Pie Chart
  • Polar Area Chart

Toolbar Options

  • Options : Configures pivot columns, rows and values.
    • Drag and Drop from list of available fields.
    • Value field formula type can be change by clicking on the fx icon available on the right end of each field.
    • Fields can be rearranged by selecting anyone field and using up and down arrows to change the order.
    • Fields can be removed by drag back to list of fields or by deselecting the check box available in the list of fields.
  • Add Formula Field : add dynamic formula to the report.
    • Dynamic formula field will be added to list of fields with different category.
    • Formulas can be used to calculate this field data.
  • Filter : Configures additional filter fields to the report. This will be available on top of the report.
  • Format : Configures the alignment of each selected field.
  • Grid : Mouse over will display the list of available pivot formats. By clicking on any format, report will be displayed in the selected format.
  • Export : Mouse over will display the export formats and save option. based on the action performed, the report will be exported.
  • Fullscreen : Report can be viewed in full screen mode.

Properties

  • data ( Array<any[]> ) : input JSON object.;
  • autoConfigurePivot ( ?boolean=true ) : This is automatically select columns, rows and values based on the data type of the property.
  • pivotFormat ( ?any ) : This will format the report based on this configuration (JSON Object).
  • toolbarFormat ( ?any ) : This will format the toolbar based on this configuration (JSON Object).
  • isLoading ( ?boolean=false ) : can show loading indication if there is an api call required.
  • isCustomSave ( ?boolean=false ) : can show save configuration popup indication if savePivot event is subscribed (If True save configuration popup will not be shown).
  • noRecordsMessage ( ?string=No data to display. ) : message to display when no records found.

Methods

  • refreshData ( Array<any[]> ) : refresh/change the data of the report.

Events

  • savePivot : fires when click on save, returns information regarding the current configuration in JSON Object format.
  • error : fires when error occurred, returns error message. if this is not subscribed, alert message will be displayed.

Authors

  • Manikumaran Jaganathan - Owner

License

  • This project is licensed under the MIT License