Материал из Module developer
// Функция для действия
function changeLight (in_data) {
// Выводи сообщение о запуске метода
IR.Log("changeLight run");
// Выводим передаваемые параметры
// lamp: 1, set: 100 - сообщение выводимое в логе
IR.JSONLog(in_data);
// Передаем на устройство полученные параметры
device.Send(in_data);
};
// Функция заполнения листа под-устройств
function fillListSubDevice () {
listDevice.Clear();
for (var i=0; i<md.length; i++) {
listDevice.CreateItem(i, 0, {Text: md[i].data});
};
};
// Функция заполнение листа свободных каналов
function fillListFreeChannel () {
m.sort(function(a,b){return a-b;}); // Функция сортировки элементов по возрастанию
list.Clear(); // Очистка листа
for (var i=0; i<m.length; i++) {
list.CreateItem(i, 1, {Text: m[i].toString()}); // Заполнение листа
};
};
// Вызываем функцию для начального построения списка свободных каналов
fillListFreeChannel();
