У меня есть приложение rails, в котором реализованы highcharts.Сейчас я пытаюсь расширить его, чтобы он перечислял количество часов, потраченных на конкретный проект.Я создал пример JSfiddle того, чего я пытаюсь достичь. JSfiddle Что я изначально пытаюсь сделать, это следующее:
- Текущий вошедший в систему пользователь идет к своему расписанию, выбирает проект или несколько проектов, вводит их часы
- Введенное количество часов и выбранные проекты заносятся в таблицу ProjectsHours.
- Текущий пользователь может затем посетить страницу часов проекта, которая будет извлекать данные из таблицы ProjectsHours и отображать их, как пример JSfiddle, который я предоставил.
Я провел некоторое исследование покак я думаю, что это может быть сделано.На сайте highcharts я увидел, что вы можете запросить данные, настроив запрос Ajax.
Я пишу этот вопрос, потому что я все еще новичок в ror и javascript.
Я также реализовал функцию автозаполнения, которая использует запрос ajax и использует JSON для извлечения данных.Я настроил свою функцию автозаполнения следующим образом, это немного нерелевантно, однако я опубликовал следующий код javascript для моего автозаполнения, потому что.Я лично думаю, что то, что я пытаюсь сделать, будет немного похоже на то, что я пытаюсь сделать.Я могу ошибатьсяЕсли кто-то может исправить меня, спасибо.
Автозаполнение
Application.js
function log(message) {
$( "<div/>" ).text( message ).prependTo("#log");
}
$("#tags1").autocomplete({
minLength: 2,
source: function(request, response) {
$.ajax({
url: "/positionlist",
dataType: "json",
data: {
style: "full",
maxRows: 12,
term: request.term
},
success: function(data) {
var results = [];
$.each(data, function(i, item) {
var itemToAdd = {
value: item,
label: item
};
results.push(itemToAdd);
});
return response(results);
}
});
}
});