Управляйте цветом точек данных в RadHtmlChart программно

Может кто-нибудь помочь мне разобраться, как это сделать? Мне нужно изменить цвет / форму точки данных на основе значения в источнике данных. Если определенное значение для каждого datarow пусто, отобразите одну фигуру. В противном случае по умолчанию используется другая фигура.

Я пытался использовать блоки кода в файле aspx, но это не разрешено.

Я также пытаюсь управлять им из кода позади, но я не уверен, как получить доступ к точке данных после того, как она была нанесена на график

Спасибо!

1 ответ

Вы не можете получить доступ к точкам данных после визуализации. Они отображаются на клиенте, поэтому раскраска должна происходить в источнике данных. Посмотрите эту демонстрацию, например: http://demos.telerik.com/aspnet-ajax/htmlchart/examples/functionality/custombarcolor/defaultcs.aspx.

Он использует ColorField свойство серии, указывающее, откуда брать цвет элемента, и этот источник зависит от источника данных.

Об изменении формы - возможно, вы могли бы воспользоваться визуальным шаблоном, который поставляется с Q2 2015: http://docs.telerik.com/devtools/aspnet-ajax/controls/htmlchart/functionality/visual-template. Я не возился с этим, поэтому не могу сказать, доступен ли элемент данных или хотя бы значение в визуальной функции.

Другие вопросы по тегам