Динамическая таблица с добавлением фильтра
Вложений: 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, время: 04:16. |