Я решил попробовать Dojo вместо того, чтобы один раз использовать JQuery, и у меня возникают проблемы с управлением хранилищем данных. У меня есть DataChart, привязанная к содержимому ItemFileWriteStore, которое я заполнил вручную из сообщения JSON веб-сокета:
fakeData = {
"identifier": "name",
"label": "Some data i'd like to add to later",
"items": [
{
"name": "appendToMe",
"values": [0.0, 1.0, 2.0, 3.0, 2.0, 1.0, 0.0]
}
]
};
store = new dojo.data.ItemFileWriteStore({
data: fakeData
});
var chart = new dojox.charting.DataChart("chartDiv", {});
chart.setStore(store, {"name":"*"}, "values");
На этом этапе график отображает серию "appendToMe", которую я создал. Затем я получаю другое сообщение, содержащее новое числовое значение для списка значений "appendToMe".
Как добавить его в магазин, и этого будет достаточно для запуска обновления графика?
Я посмотрел на [] (write API) 'store.setValue', но похоже, что я могу использовать это только для замены целого блока значений как одной единицы. Кроме того, у меня нет дескриптора элемента для использования с вызовом, который, по-видимому, доступен только в том случае, если вы используете API newItem
вместо создания хранилища с помощью JSON.
ура!
Scott