Страница 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.