Получение ошибки при вызове indexOf в Javascript в Firefox и Opera. В ИЕ работает нормально.
Ниже приведено сообщение об ошибке:
Действие
function anonymous(Grid, Row, Col, Event) {
return Grid.ActionShowPopupMenu();
}
для события OnRightClick произошел сбой с исключением: row.id.indexOf не является функцией
Я проверяю, что строка содержит другую строку в Javascript и использует функцию indexOf строки. Однако вызовы выполняются в функциях JQuery. Возможно в этом причина проблемы? Есть ли альтернатива использованию indexOf в Javascript для проверки, содержит ли строка другую строку? Есть ли обходной путь для этой проблемы?
Row
является объектом jQ,.id
будет неопределенным/нулевым. Либо используйтеRow.getAttr('id').indexOf()
, либо используйтеRow.get(0).id.indexOf()
. Если это тоже не удается:Row
в объявлении вашей функции пишется с большой буквы, но исключение показывает строчные буквыrow
. JS чувствителен к регистру - person Elias Van Ootegem   schedule 12.06.2012