dbf_usr Posted June 30, 2022 Share Posted June 30, 2022 В UniChart - UniPieSeries нужно вывести проценты (%) в легенде или на самом графике. Подскажите пожалуйста. как это можно сделать? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted June 30, 2022 Share Posted June 30, 2022 Добрый день, Этот пост может Вам помочь: Quote Link to comment Share on other sites More sharing options...
dbf_usr Posted July 5, 2022 Author Share Posted July 5, 2022 On 6/30/2022 at 1:36 PM, Sherzod said: Добрый день, Этот пост может Вам помочь: Просто появляется легенда. которую я раньше отключал с абсолютнім числом - никаких %. Мне нужно просто цифра %, без легенды Quote Link to comment Share on other sites More sharing options...
Sherzod Posted July 6, 2022 Share Posted July 6, 2022 On 6/30/2022 at 3:25 PM, dbf_usr said: В UniChart - UniPieSeries нужно вывести проценты (%) в легенде или на самом графике. Подскажите пожалуйста. как это можно сделать? Есть черновой скрин как это должно выглядеть? Quote Link to comment Share on other sites More sharing options...
dbf_usr Posted July 6, 2022 Author Share Posted July 6, 2022 2 hours ago, Sherzod said: Есть черновой скрин как это должно выглядеть? Переделал функцию немного: function chart.beforeInit(sender, config) { config.series[0].renderer=function(sprite, config, rendererData, index){ return {label: "" + rendererData.store.getAt(index).data.A + "%"} } } Теперь осталось тут вывести проценты %. Как это сделать при помощи этого компонента? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted July 6, 2022 Share Posted July 6, 2022 52 minutes ago, dbf_usr said: Переделал функцию немного: 3 hours ago, Sherzod said: Есть черновой скрин как это должно выглядеть? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted July 6, 2022 Share Posted July 6, 2022 3 hours ago, dbf_usr said: Теперь осталось тут вывести проценты %. Как это сделать при помощи этого компонента? Также этот пост может Вам помочь: Quote Link to comment Share on other sites More sharing options...
dbf_usr Posted July 6, 2022 Author Share Posted July 6, 2022 8 hours ago, Sherzod said: Черновой эскиз, как должно быть Quote Link to comment Share on other sites More sharing options...
Sherzod Posted July 6, 2022 Share Posted July 6, 2022 8 minutes ago, dbf_usr said: Черновой эскиз, как должно быть Ok. Я проанализирую. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted July 6, 2022 Share Posted July 6, 2022 Quote Link to comment Share on other sites More sharing options...
Sherzod Posted July 6, 2022 Share Posted July 6, 2022 48 minutes ago, dbf_usr said: Черновой эскиз, как должно быть Решение было создано на основе вышеуказанных постов. function chart.beforeInit(sender, config) { config.series[0].renderer=function(sprite, config, rendererData, index){ return {label: "" + ((rendererData.store.getAt(index).data.A) / rendererData.store.sum('A')*100).toFixed(2) + "%"} } } В дополнении: UniPieSeries.SeriesLabel.Display = inside Quote Link to comment Share on other sites More sharing options...
dbf_usr Posted July 7, 2022 Author Share Posted July 7, 2022 16 hours ago, Sherzod said: Решение было создано на основе вышеуказанных постов. function chart.beforeInit(sender, config) { config.series[0].renderer=function(sprite, config, rendererData, index){ return {label: "" + ((rendererData.store.getAt(index).data.A) / rendererData.store.sum('A')*100).toFixed(2) + "%"} } } В дополнении: UniPieSeries.SeriesLabel.Display = inside Очень благодарен!!! Спасибо за помощь! 1 Quote Link to comment Share on other sites More sharing options...
newsanti Posted March 8 Share Posted March 8 On 7/7/2022 at 1:43 AM, Sherzod said: Решение было создано на основе вышеуказанных постов. function chart.beforeInit(sender, config) { config.series[0].renderer=function(sprite, config, rendererData, index){ return {label: "" + ((rendererData.store.getAt(index).data.A) / rendererData.store.sum('A')*100).toFixed(2) + "%"} } } В дополнении: UniPieSeries.SeriesLabel.Display = inside How to use with TunimPieSeries? TunimPieSeries no SeriesLabel.Display = inside Quote Link to comment Share on other sites More sharing options...
Sherzod Posted March 8 Share Posted March 8 I will check. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted March 10 Share Posted March 10 On 3/8/2024 at 7:13 PM, newsanti said: How to use with TunimPieSeries? TunimPieSeries no SeriesLabel.Display = inside Hello, Try this workaround: function chart.beforeInit(sender, config) { config.series[0].renderer = function(sprite, config, rendererData, index){ return {label: "" + rendererData.store.getAt(index).data.A + "%"} }; config.series[0].listeners = { chartattached: function(chart, series) { Ext.defer(function() { series.setLabel({ display: "inside" }) }, 10) } }; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.