Управляйте цветом точек данных в 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. Я не возился с этим, поэтому не могу сказать, доступен ли элемент данных или хотя бы значение в визуальной функции.