Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2010-03-24 02:44:17 ЛС | профиль | цитата
vau_HI писал(а):
Событие onClick происходит только при выборе ДРУГОЙ - отличной от текущей - строки таблицы; при повторном щелчке на ранее выбранной строке событие onClick НЕ ПРОИСХОДИТ.
В более ранних версиях HiAsm (v3.62 b157) событие onClick появлялось при ЛЮБОМ ЩЕЛЧКЕ НА ЛЮБОЙ СТРОКЕ, и это соответствовало описанию события в HELP-е:
"Событие происходит всякий раз после выбора строки таблицы и выдает индекс строки в поток".

1) не следует искать противоречия в работе элемента и описания его точки ибо оно соответствует обоим способам итерации события onClick
2) да, действительно при устранении эффекта двойного клика в ревизии 298 была нарушена совместимость в указанном выше случае. Это следует исправить.

vau_HI писал(а):
- В точках: Select, Index - правильные данные появляются не с первого, а ТОЛЬКО СО ВТОРОГО ЩЕЛЧКА на строке таблицы - то есть, при повторном выборе той же строки. При первом выборе строки в этих точках находятся ПРЕДЫДУЩИЕ значения.
Не кажется мне, что такое поведение данных в этих точках нормально - похоже на глюк элемента.

это не верно построенное приложение. "Щелчек"(onClick) в терминах Windows это событие происходящее до отпускания мыши(т.е. непосредственно перед onMouseUp). Поэтому onMouseDown - это не щелчок и он не эквивалентен onClick


карма: 27
0