Forum Discussion

alexlopesBS's avatar
alexlopesBS
Frequent Visitor
8 years ago
Solved

custom columnHeaders not working

Hi, 

 

I've been trying to make a columnHeader customization to a theme at my work, but it doesn't apply. I would like column header to be by default front: white, back: "#333", can anyone assist me on why it doesnt apply?

Here is the code:

{
    "name": "LASA",
    "dataColors": [ "#FF0000", "#7F2626", "#2F343B", "#374649", "#333333",  "#5F6B6D", "#FD625E"], 
    "background":"#FFFFFF",
    "foreground": "#333333",
    "tableAccent": "#FF0000",
    "visualStyles": {
        "*": {
            "*": {
                "*": [{
                    "responsive":true,
                    "wordWrap":true,
                    "fontFamily": "Segoe UI",
                    "fontColor": "#333333",
                    "labelColor": {
                        "solid": {
                            "color": "#333333"
                        }
                    }                   
                }],
                "legend": [{
                    "fontSize": 11,
                    "color": "#333333",
                    "fontFamily": "wf_segoe-ui_bold"
                }],
                "labels": [{
                    "color": {
                        "solid": {
                            "color": "#333333"
                        }
                    }
                }],
                "columnHeaders": [{
                    "backColor": {
                        "solid": {
                            "color": "#333333"
                        }
                    },
                    "fontColor": "#FFFFFF",
                    "outline": 0
                }]
            }
        },
        "card": {
            "*": {
                "labels": [{
                    "fontSize":35,
                    "fontFamily": "wf_segoe-ui_bold",
                    "color": {
                        "solid": {
                            "color": "#FF0000"
                        }
                    }
                }],
                "categoryLabels": [{
                    "show":false
                }]
            }
        }
    }
}
  • alexlopesBS's avatar
    alexlopesBS
    8 years ago

    alexlopesBS wrote:

    I will try different keys with bracers and see if I can figure it out.

     



     

    Well, it turns out you have to use the "value" key inside the parameters if you want it to work. 

    "tableEx": {
                "*" : {
                    "columnHeaders": [{
                        "backColor": {
                            "solid": {
                                "color": "#333333"
                            }
                        },
                        "fontColor": {
                            "solid": {
                                "color": "#FFFFFF"
                            }
                        },
                        "outline": { "value": 0 },
                        "autoSizeColumnWidth": { "value": 1 }
                    }]
                }
            },

     

    Here is the fixed full code for future reference.

    {
        "name": "LASA",
        "dataColors": [ "#FF0000", "#7F2626", "#2F343B", "#374649", "#333333",  "#5F6B6D", "#FD625E"], 
        "background":"#FFFFFF",
        "foreground": "#333333",
        "tableAccent": "#FF0000",
        "visualStyles": {
            "*": {
                "*": {
                    "*": [{
                        "responsive":true,
                        "wordWrap":true,
                        "fontFamily": "Segoe UI",
                        "fontColor": "#333333",
                        "labelColor": {
                            "solid": {
                                "color": "#333333"
                            }
                        }                   
                    }],
                    "legend": [{
                        "fontSize": 11,
                        "color": "#333333",
                        "fontFamily": "wf_segoe-ui_bold"
                    }]
                }
            },
            "tableEx": {
                "*" : {
                    "columnHeaders": [{
                        "backColor": {
                            "solid": {
                                "color": "#333333"
                            }
                        },
                        "fontColor": {
                            "solid": {
                                "color": "#FFFFFF"
                            }
                        },
                        "outline": { "value": 0 },
                        "autoSizeColumnWidth": { "value": 1 }
                    }]
                }
            },
            "card": {
                "*": {
                    "labels": [{
                        "fontSize":35,
                        "fontFamily": "wf_segoe-ui_bold",
                        "color": {
                            "solid": {
                                "color": "#FF0000"
                            }
                        }
                    }],
                    "categoryLabels": [{
                        "show":false
                    }]
                }
            }
        }
    }

4 Replies

    • alexlopesBS's avatar
      alexlopesBS
      Frequent Visitor

      I was able to make the colors work after moving the parameters to the specific visualName "tableEx", but the outline and autoSizeColumnWidth values still doesn't work, I will try different keys with bracers and see if I can figure it out.

       

      The documentation is a bit incomplete, unfortunately. :(

       

      "tableEx": {
                  "*" : {
                      "columnHeaders": [{
                          "backColor": {
                              "solid": {
                                  "color": "#333333"
                              }
                          },
                          "fontColor": {
                              "solid": {
                                  "color": "#FFFFFF"
                              }
                          },
                          "outline": 0,
                          "autoSizeColumnWidth": 1
                      }]
                  }
              },

       

      • alexlopesBS's avatar
        alexlopesBS
        Frequent Visitor

        alexlopesBS wrote:

        I will try different keys with bracers and see if I can figure it out.

         



         

        Well, it turns out you have to use the "value" key inside the parameters if you want it to work. 

        "tableEx": {
                    "*" : {
                        "columnHeaders": [{
                            "backColor": {
                                "solid": {
                                    "color": "#333333"
                                }
                            },
                            "fontColor": {
                                "solid": {
                                    "color": "#FFFFFF"
                                }
                            },
                            "outline": { "value": 0 },
                            "autoSizeColumnWidth": { "value": 1 }
                        }]
                    }
                },

         

        Here is the fixed full code for future reference.

        {
            "name": "LASA",
            "dataColors": [ "#FF0000", "#7F2626", "#2F343B", "#374649", "#333333",  "#5F6B6D", "#FD625E"], 
            "background":"#FFFFFF",
            "foreground": "#333333",
            "tableAccent": "#FF0000",
            "visualStyles": {
                "*": {
                    "*": {
                        "*": [{
                            "responsive":true,
                            "wordWrap":true,
                            "fontFamily": "Segoe UI",
                            "fontColor": "#333333",
                            "labelColor": {
                                "solid": {
                                    "color": "#333333"
                                }
                            }                   
                        }],
                        "legend": [{
                            "fontSize": 11,
                            "color": "#333333",
                            "fontFamily": "wf_segoe-ui_bold"
                        }]
                    }
                },
                "tableEx": {
                    "*" : {
                        "columnHeaders": [{
                            "backColor": {
                                "solid": {
                                    "color": "#333333"
                                }
                            },
                            "fontColor": {
                                "solid": {
                                    "color": "#FFFFFF"
                                }
                            },
                            "outline": { "value": 0 },
                            "autoSizeColumnWidth": { "value": 1 }
                        }]
                    }
                },
                "card": {
                    "*": {
                        "labels": [{
                            "fontSize":35,
                            "fontFamily": "wf_segoe-ui_bold",
                            "color": {
                                "solid": {
                                    "color": "#FF0000"
                                }
                            }
                        }],
                        "categoryLabels": [{
                            "show":false
                        }]
                    }
                }
            }
        }