Может ли всплывающая подсказка круговой диаграммы Kendo UI содержать название категории серии?

Я строю диаграмму кендо в режиме бритвы и имею

 .Tooltip(tooltip => tooltip.Visible(true))

Есть ли какая-либо другая функция в действии конфигурации, которую я могу использовать для включения заголовка категории серии во всплывающую подсказку?

Документация для Template() и Format(), по-видимому, предназначена для реализации JS, а не для реализации бритвы.


person StuperUser    schedule 05.09.2012    source источник


Ответы (3)


Вы можете добавить в определенный шаблон и формат следующим образом:

.Tooltip(tooltip => tooltip
    .Template("#=category# - #=value #")
    .Format("{0}%")
    .Visible(true)
)

Это даст вам всплывающую подсказку, которая выглядит так:

Гидро - 22%

Я считаю, что совместное использование хелперов Template и Format может привести к конфликту, но вы можете добавить формат в шаблон следующим образом:

.Template("#=category# - #=kendo.format('{0}', value)#")
person Alejo    schedule 05.09.2012
comment
Идеальный. Есть ли документация по использованию .Template() онлайн? - person StuperUser; 05.09.2012
comment
Вы можете ознакомиться с демонстрационными примерами кендо по адресу demos.kendoui.com/dataviz/pie-charts. /index.html, у них есть примеры кода на javascript, aspx и razor. К сожалению, они не охватывают все примеры, поэтому вам может не хватить; Я не думаю, что есть сайт документации специально для MVC, но вы сможете перевести javascript, как только освоите работу помощников MVC. - person Alejo; 05.09.2012
comment
если я хочу использовать текст заголовка в шаблоне, то? - person Dhara; 18.12.2015

Шаблоны

Содержимое всплывающей подсказки можно определить с помощью шаблона кендо, когда требуется большая гибкость. Шаблон предоставляет доступ ко всей информации, связанной с точкой:

  • value - стоимость пункта. Измерения значений доступны в виде свойств, например, value.x и value.y.
  • категория - название категории.
  • ряд - ряд данных.
  • dataItem — исходный элемент данных (при привязке к dataSource).
person Rodolpho Brock    schedule 12.09.2014

Ты можешь использовать:

.Tooltip(tooltip => tooltip
.Visible(true)
.Template("#= series.name #: #=kendo.format('{0:N0}', value)#")
)  

Например, он показывает всплывающую подсказку:

MySerie : 1.234.567

Если только использовать:

.Tooltip(tooltip => tooltip
.Visible(true)
.Format("{0:N0}")
.Template("#= series.name #: #= value #")
)

Это показывает:

MySerie : 1234567
person Hernaldo Gonzalez    schedule 04.06.2015