Материал из 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();