Дано: Форма с гридом на ах4. На ней есть datasource DS1, к которому присоединен DS2.
Выводим в грид DS1.field1, DS2.field1, DS2.displayMethod().
DS2.displayMethod определён на таблице и добавлен в кэш через cacheAddMethod.
Наблюдаем странную картину: если встать курсором на дисплейное поле, то оно внезапно начинает отображать данные из первой строки, а не из текущей. Как только убираем курсор с поля на другое поле этой же строки - дисплей метод отображает правильный результат.
Что ещё более странно - удаляем с формы поле DS2.field1 и теперь displayMethod всегда отображает правильные цифры.
При этом, так случается не со всеми методами, а только теми, которые не понравились аксапте.
|