I need to set up some percentage values in PopupTemplate (esri/dijit/PopupTemplate) using two fields (fieldA is divided by fieldB). See “description” part below (percentage 1, 2, 3, 4, 5): All the fields are defined, the chart works well. But the text in “description” just did not display any the calculation by me. I also tried {“Age_Under_5”/ “Pop_Total “}, not working either. Thanks!
var popupTemplateUpdated2 = new PopupTemplate({ title: "Population by Age", description: "Total Population is <b>{Pop_Total}</b>, " + "Percentage 1 <b>{Age_Under_5/Pop_Total }</b>; " + " Percentage 2 <b>{Age_5to17/Pop_Total }</b>; " + " Percentage 3 <b>{Age_18to34/Pop_Total }</b>; " + " Percentage 4 <b>{Age_35to64/Pop_Total }</b>; " + " Percentage 5 <b>{Age_65plus/Pop_Total }</b>; ", mediaInfos: [{ type: "piechart", value: { fields: ["Age_Under_5", "Age_5to17", "Age_18to34", "Age_35to64", "Age_65plus"] } }], fieldInfos: [{ fieldName: "Age_Under_5", label: "< 5 Yrs", format: { places: 0, digitSeparator: true } }, { fieldName: "Age_5to17", label: " 5 - 17", format: { places: 0, digitSeparator: true } }, { fieldName: "Age_18to34", label: "18 - 34", format: { places: 0, digitSeparator: true } }, { fieldName: "Age_35to64", label: "35 - 64", format: { places: 0, digitSeparator: true } }, { fieldName: "Age_65plus", label: "> 65", format: { places: 0, digitSeparator: true } }] });
Solved! Go to Solution.
You can use setContent method. Checkout this tutorial, mainly using custom function section.
Format info window content | Guide | ArcGIS API for JavaScript 3.17
You can use setContent method. Checkout this tutorial, mainly using custom function section.
Format info window content | Guide | ArcGIS API for JavaScript 3.17