Динамическая таблица с добавлением фильтра
Вложений: 1
Имеется код (во вложении). Всё должно работать, но по каким-то причинам в функции getType объекта Parameters не изменяется i, из-за чего он не проходит по всему массиву. Кто-нибудь может сказать почему? Уже всё перепробовал. Заранее благодарен :thanks:
Функция такая:
Parameters.getType = function (id,numCol) { //returns type of filter
toStat('function Parameters.getType: id='+id+'; numCol='+numCol);
for (var i in Parameters) {
toStat('Cycle: i='+i+'; Parameters.length='+Parameters.length);
toStat('Parameters['+i+'][0] = '+Parameters[i][0]);
toStat('Parameters['+i+'][1]-1 = '+parseInt(Parameters[i][1]-1));
if (id == Parameters[i][0] && numCol == Parameters[i][1]-1)
return Parameters[i][2];
else
return 'none';
continue;
}
}
Лог показывает, что i не меняется вообще (остаётся 0): adding Cell, index=0 checking filter type function Parameters.getType: id=table1; numCol=0 Cycle: i=0; Parameters.length=3 Parameters[0][0] = table1 Parameters[0][1]-1 = 0 filter type for Cell with index 0 is select adding Cell, index=1 checking filter type function Parameters.getType: id=table1; numCol=1 Cycle: i=0; Parameters.length=3 Parameters[0][0] = table1 Parameters[0][1]-1 = 0 filter type for Cell with index 1 is none adding Cell, index=2 checking filter type function Parameters.getType: id=table1; numCol=2 Cycle: i=0; Parameters.length=3 Parameters[0][0] = table1 Parameters[0][1]-1 = 0 filter type for Cell with index 2 is none |
for (var i in this) ?
Наверное хотелось for (var i in Parameters) ? |
Цитата:
|
Вопрос решён. Всем спасибо.
Нарушение было в цикле. return прекращал его. |
| Часовой пояс GMT +3, время: 12:57. |