Подскажите пожалуйста действенный способ перерисовки табличного редактора в случае когда до фильтрации количество записей таблицы превышает количество видимых строк в броузере, а после установки фильтра количество строк может быть меньше. В результате видимы строки не удовлетворяющие фильтру. Конструкцию, типа :
-------
handleEvent
cmCond: { if (ConditionActive(tcbyData))
PopCondition(tcbyData);
else PushCondition(tcbyData);
modifier getFirst Marshrut;
RescanPanel(#Marshrut);
}
end;
---------
НЕ ПРЕДЛАГАТЬ! НЕ РАБОТАЕТ!
Перерисовка панели
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный гость
- Сообщения: 56
- Зарегистрирован: 25 июл 2005, 16:42
-
- Постоянный гость
- Сообщения: 56
- Зарегистрирован: 25 июл 2005, 16:42
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
RescanPanel() делать не по идентификатору табличного редактора, а по идентификатору корневой таблицы для данного табличного редктора.
Browse BrMyTable Table MyTable;
Fields <bla-bla-bla>;
End;
Handleevent
cmDoSomething:
{
RescanPanel(#MyTable);
}
End
Browse BrMyTable Table MyTable;
Fields <bla-bla-bla>;
End;
Handleevent
cmDoSomething:
{
RescanPanel(#MyTable);
}
End
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Постоянный гость
- Сообщения: 56
- Зарегистрирован: 25 июл 2005, 16:42