Страница 1 из 2
какой функцией вытащить число из свойства
Добавлено: Чт фев 13, 2014 1:58 pm
I_I_Imonder
хочу прикрутить индикаторы steelseries.js, но не могу вытащить значение свойства датчика температуры ("localhost/pChart/?op=value&p=uniping_s1.temp")
кто нибудь сталкивался с этим?
вот что я пробовал
setValueAnimated(function(chart) {
setInterval(function() {
var url="localhost/pChart/?op=value&p=uniping_s1.temp";
$.ajax({
url: url,
}).done(function(data) {
if (data!='') {
//alert(data);
var point = chart.series[0].points[0];
point.update(parseFloat(data));
}
});
Re: какой функцией вытащить число из свойства
Добавлено: Чт фев 13, 2014 2:17 pm
Ivan
Я писал отдельный скрипт.
http://smartliving.ru/forum/viewtopic.p ... hilit=Ajax
Смотри в архиве s2\getdata.php
Re: какой функцией вытащить число из свойства
Добавлено: Вт фев 18, 2014 4:57 pm
I_I_Imonder
нифига ничего не получается) чтото не то тыкаю)
может кто сталкивался, помогите
во вложении индикаторы
Re: какой функцией вытащить число из свойства
Добавлено: Вт фев 18, 2014 6:24 pm
Alex
Крутые индикаторы. Подключаются на раз-два.
Делаем раз (в секции </head>).
--------------------------------------
<script language="javascript" type="text/javascript" src="/middle/middle_object.js"></script>
<script language="javascript" type="text/javascript" src="/middle/middle_connector.js"></script>
Делаем два (в секции </head>).
--------------------------------------
<script type="text/javascript"><!--
volt_Home = new middle_connector('voltHome.value0', 'bbb1', 2000);
// --></script>
Делаем три (в функции setRandomValue(gauge, range)).
--------------------------------------
function setRandomValue(gauge, range) {
//gauge.setValueAnimated(Math.random() * range);
gauge.setValueAnimated(parseFloat(volt_Home.value) / 3);
}
middle_connector поищите на форуме. Должон быть.
Re: какой функцией вытащить число из свойства
Добавлено: Вт фев 18, 2014 8:10 pm
I_I_Imonder
я хотел прикрутить к индикатору температуру
localhost/pChart/?op=value&p=uniping_s1.temp
если можно подскажите как это сделать.
Re: какой функцией вытащить число из свойства
Добавлено: Вт фев 18, 2014 9:10 pm
Alex
А я о чём? И я о том же. Меняете объект-свойство
voltHome.value0
на свои и все индикаторы будут показывать вашу

температуру.
Не забудьте в папку middle установить middle_connector (поищите на форуме).
Re: какой функцией вытащить число из свойства
Добавлено: Ср фев 19, 2014 9:04 am
I_I_Imonder
все работает спасибо
Re: какой функцией вытащить число из свойства
Добавлено: Ср фев 19, 2014 10:31 am
Alex
С подачи I_I_Imonder открыл для себя новую тему. Оказывается существует куча готовых наборов индикаторов и пакетов отрисовки графиков.
Например, мне понравился
http://justgage.com/
простой и стильный индикатор.
Предлагаю кидать сюда ваши находки по этой теме. Единственный критерий — свободная лицензия, чтобы можно было использовать без каких либо ограничений.
Re: какой функцией вытащить число из свойства
Добавлено: Ср фев 19, 2014 11:15 am
I_I_Imonder
а вот с другим индикатором проблема, он достает не только число но и дату.
как можно это побороть?
Re: какой функцией вытащить число из свойства
Добавлено: Ср фев 19, 2014 12:45 pm
Alex
Общий принцип такой: для каждого значения создаём отдельный middle-connector. И всё — значения свойств объектов М становятся доступны в js.
А дальше делаем с ними всё, что захотим. В частности, обрабатываем эти значения по правилам js.
Текущая версия mc возвращает только числовые значения. Чуть позже я создам отдельную ветку для mc и выложу версию, которая возвращает строковые значения.
А дальше всё в ваших силах — хотите - формируете любые данные на стороне М, хотите — работаете с ними на стороне js.