Widget Script voor Pivot2.0: Style opties

Pivot2.0 maakt gebruik van een andere ‘engine’ dan de draaitabel grafiek die je gewend bent. Hierdoor werken huidige scripts niet meer op dit type tabel. Met onderstaande script wordt het mogelijk om weer gebruik te maken van style opties in een draaitabel:

image

Je kunt gebruik maken van meerdere opties. Kopieer de code en haal weg wat je niet wilt gebruiken.

prism.applyPivotStyle(widget, {

    "global": { // van toepassing op alles

        "headers": {

            "fontWeight": "bold", // Dikgedrukt (bold), schuingedrukt (italic) , weglaten voor normaal

            "fontSize": "20px", // grootte van het lettertype

            "borderColor": "black", // kleur van de omlijning. Kan ook gebruik maken van html hex-code https://htmlcolorcodes.com/

            "borderWidth": "1px" // Dikte van de omlijning

        },

        "cells": {

            "fontSize": "18px",

            "borderColor": "black",

            "borderWidth": "1px"

        }

    },

    "rows": { // alleen van toepassing op rijen

        "headers": {

            "backgroundColor": "#ffffce", // De gele kleur

            "fontWeight": "normal"

        },

        "cells": {

             "backgroundColor": "#9dd1fe" //  de blauwe kleur

        }

    },

    "columns": { // alleen van toepassing op kolommen

        "headers": {

            "backgroundColor": "#ffc0cb" //  de roze , licht rode kleur

        },

        "byIndex": {

            "1": {

                "headers": {

                    "backgroundColor": "#fff170" // gele kleur

                }

            }

        }

    },

    "values": { // alleen van toepassing op waarden

        "cells": {

            "fontSize": "20px",

            "backgroundColor": "#97f6d7", // lichtgroen

            "color": "#999967" // grijze kleur voor lettertype

        },

        "byIndex": {

            "0": {

                "headers": {

                    "backgroundColor": "#b37dee", // paarse kleur

                    "fontSize": "24px"

                },

                "cells": {

                    "backgroundColor": "#59b9b9", // donkergroen

                    "color": "#ededa1", // geel lettertype

                    "fontWeight": "bold",

                    "borderColor": "#b185ff", // paarse omlijning

                    "borderWidth": "2px"

                }

            }

        }

    }

});

Beste Hamza,

Is het ook mogelijk om via een script alle kolommen zo te schalen dat deze op 1 pagina kunnen worden geëxporteerd? Het nu regelmatig zo dat als ik zelf een kolombreedte instel in de widgeteditor, dat deze bij verversen van de pagina weer op de oude breedte terugkomt.

Hoi Bas,

Zijn de kolombreedtes verschillend per kolom of zijn alle kolommen even breed?

Voor de huidige draaitabel wanneer je bij het exporteren naar PDF er voor zorgt dat de draaitabel de enige widget is op de pagina dan zal dit automatisch er voor zorgen dat de gehele breedte op de pagina komt (wel dat kolommen dan smaller kunnen worden om het passend te maken).

Voor de aankomende draaitabel-widget is dit ook het geval, echter kun je daarvan afwijken met behulp van een script waarmee je zelf de breedte per kolom kunt bepalen. Ik zal een apart topic van de script maken waar je het kunt terugvinden.

Ps. dit werkt pas wanneer de nieuwe versie van de draaitabel live gaat.