Проблема
Было бы очень удобно, когда я передаю данные в Flot, если я мог бы передать некоторые дополнительные данные, которые я хочу, чтобы получить доступ, когда plotclick
событие.Добавление пользовательских атрибутов ФЛОТ данных
Мои данные
Вот несколько стандартных данных;
[{label: 'first', data: 5, color: '#123'},
{ label: 'first', data: 10, color: '#456'}]
Я хочу иметь возможность делать что-то вроде;
[{label: 'first', data: 5, color: '#123', my_custom_attribute: 'some data'},
{ label: 'first', data: 10, color: '#456', my_custom_attribute: 'some more data'}]
Так что внутри моего plotclick
событий я мог бы сделать;
$('chart').bind('plotclick', function(event, pos, item) {
console.log(item.series.my_custom_attribute) //Or something to that effect
});
То, что я пытался
Я попытался просто вставив выше, и, глядя на вернувшихся содержание item
внутри моего plotclick
события, он не появляется, чтобы хранить my_custom_attribute
в любом месте.
Я прочитал документацию по адресу https://github.com/flot/flot/blob/master/API.md и не смог просветить какую-либо соответствующую информацию.
Я искал google и здесь для ответов и не смог найти тот, который соответствует моим потребностям.
Update
Благодаря Khawer Zeshan для обеспечения решения, это по-прежнему не работает для меня;
Вот данные, которые я передаю;
[{breakdown: "test", color: "#00A4D3", data: 1.5, label: "History"},
{breakdown: "test", color: "#1464F6", data: 0, label: "Geography"}]
Но атрибут breakdown
не появляется на выходе для item
.
Все остальное о диаграмме, похоже, работает.
Одним из возможных вариантов: http://stackoverflow.com/questions/1448320/flot-is-it- возможно-иметь-третий-y-axis-or-hidden-data-set? rq = 1 – Ryley
Не могли бы вы найти решение для этого, @Toby? –
Вы что-то узнали по этому вопросу? Я не получаю пользовательский атрибут на мероприятии «plothover». Пожалуйста, помогите мне с этим –