Select to view content in your preferred language

valueExpressionTitle not working

1104
5
Jump to solution
06-28-2021 12:20 PM
JayHill
Frequent Contributor

I'm trying to add labels to both the uniqueValues and the visualVariable parts of my legend.  The valueExpressionTitle = "Title" property is not working for me. 

 

Link to codepen

0 Kudos
1 Solution

Accepted Solutions
JayHill
Frequent Contributor

Ken

Figured it out. 

Had this up in the css.

.esri-legend__layer-caption {
display: none;
}

 

I got ride of that css and I have them showing up now with this code.

          legendOptions: {
                  title: "Commodity Type"
              },

View solution in original post

5 Replies
KenBuja
MVP Esteemed Contributor

A quick glance shows a problem with the agreement with your require modules and your function arguments. They get out of sequence after CalciteMapsArcGIS. I don't know if this affects the visualVariables, but you should fix this first.

0 Kudos
JayHill
Frequent Contributor

Thanks Ken

I believe I fixed it but no luck getting the valueExpressionTitle working.

0 Kudos
KenBuja
MVP Esteemed Contributor

Can you provide a shorter example that highlights just the problem?

0 Kudos
JayHill
Frequent Contributor

Should be shorter now. The valueExpressionTitle (line 837), as I understand it, should provide a title to the visual variable (size) in the legend correct?  Ultimately I'm trying to label the two different ways the umosRenderer (line 633) is displayed in the legend. One title for the colored uniqueValues and one title for the size.

0 Kudos
JayHill
Frequent Contributor

Ken

Figured it out. 

Had this up in the css.

.esri-legend__layer-caption {
display: none;
}

 

I got ride of that css and I have them showing up now with this code.

          legendOptions: {
                  title: "Commodity Type"
              },