Для реализации гринбара
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Admin
- Администратор
- Сообщения: 3960
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Для реализации гринбара
Для реализации гринбара хотелось бы получить метод который вызывается после внутренней сортировки (сортировки в твоей библиотеке)
Сортировать ручками очередь и делать гринбар в методе .Sortered не очень комильфо.
Ну и на последок хотелось бы получить обновление MAV с каким либо списком изменений ...
Спасибо!
Сортировать ручками очередь и делать гринбар в методе .Sortered не очень комильфо.
Ну и на последок хотелось бы получить обновление MAV с каким либо списком изменений ...
Спасибо!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: Для реализации гринбара
автоматический, дополнительный, проход по List Queue после загрузки и изменении порядка сортировки считаю делать нецелесообразным, т к не всегда это требуется. Для этих целей в классе MAVBrowse есть виртуальный метод POSTSORT, переопределив который и после вызова PARENT.Postsort можно сделать свои действия, а именно:
для реализации зебры можно использовать
ЗЫ
извиняюсь за задержку, запуск новой системы, постоянно на другой территории, да, и опять мне на мыло не приходят уведомления об вопросах в ветке
Код: Выделить всё
LOOP I = 1 TO RECORDS(SELF.Q)
GET(SELF.Q,I)
SELF.FillBuffer
SELF.FillQueue
PUT(SELF.Q)
END
Код: Выделить всё
CASE POINTER(SELF.Q) % 2
OF 1
ELSE
END
извиняюсь за задержку, запуск новой системы, постоянно на другой территории, да, и опять мне на мыло не приходят уведомления об вопросах в ветке
- Admin
- Администратор
- Сообщения: 3960
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Для реализации гринбара
В нашей реализации MAV метод POSTSORT не виртуальный, и в дереве точек вставки он соответственно отсутствует.
Так что хотелось бы получить обновление на мыло mixer@seal-soft.com
Спасибо
Так что хотелось бы получить обновление на мыло mixer@seal-soft.com
Спасибо
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: Для реализации гринбара
Обновление ушло мылом
Сам метод PostSort шаблонами не генерится, его декларацию и реализацию можно вставить через EMBED'ы, либо воспользоваться MAV Browse extension шаблоном, тогда он сам создаст необходимы набор EMBED'ов для продекларированного через шаблон метода
Сам метод PostSort шаблонами не генерится, его декларацию и реализацию можно вставить через EMBED'ы, либо воспользоваться MAV Browse extension шаблоном, тогда он сам создаст необходимы набор EMBED'ов для продекларированного через шаблон метода
- Admin
- Администратор
- Сообщения: 3960
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Для реализации гринбара
Обновление некорректно работает.Andrew™ писал(а):Обновление ушло мылом
Сам метод PostSort шаблонами не генерится, его декларацию и реализацию можно вставить через EMBED'ы, либо воспользоваться MAV Browse extension шаблоном, тогда он сам создаст необходимы набор EMBED'ов для продекларированного через шаблон метода
При поиске (вводе текста в поле локатора) по текстовому столбцу получаем 0 записей в списке.
Создание метода
PostSort PROCEDURE,VIRTUAL
в классе бровза ничего не дает.
этот метод после сортировки столбцов не вызывается.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: Для реализации гринбара
и что я должен делать? на такие утверждения и реакции никакой не будет, инфы мало, проверил у себя, всё корректно фильтруется, в логе видать соответствующие WHERE конструкции типа:Admin писал(а): Обновление некорректно работает.
При поиске (вводе текста в поле локатора) по текстовому столбцу получаем 0 записей в списке.
Код: Выделить всё
7215952 Maximum read 5000 rows for cursor
7215952 Binding field 1 A."VendorName" = %Hib%
7215952 Parsing Cursor : SELECT B."ZIP",A."VendorNumber",A."VendorName",A."Address1",A."City",A."State",A."PhoneNumber",A."ZipRef" FROM MAVT_VENDORS A LEFT OUTER JOIN MAVT_ZIPCODES B ON B."ZIPRef"=A."ZipRef" WHERE (A."VendorName" LIKE ?)
7215952 Fetch cursor (1)
тут да, немного ложанулся, довёл до ума, данный метод генерится шаблонами, и теперь есть соответсвующая EMBED на данный методAdmin писал(а): Создание метода
PostSort PROCEDURE,VIRTUAL
в классе бровза ничего не дает.
этот метод после сортировки столбцов не вызывается.
- Admin
- Администратор
- Сообщения: 3960
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Для реализации гринбара
По поводу поиска пока все претензии снимаютсяAndrew™ писал(а): и что я должен делать? на такие утверждения и реакции никакой не будет, инфы мало, проверил у себя, всё корректно фильтруется, в логе видать соответствующие WHERE конструкции типа:
Дома попробовал пример - работает.
На работе два проекта перекомпилировали - не работало.
Может быть стоило исходники почистить и темпы ... в понедельник проверим. По логу запрос генерился верный.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3960
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Для реализации гринбара
Разобрался в чем дело. Библиотека перестала искать данные по полям типа CHARAndrew™ писал(а):По поводу поиска пока все претензии снимаются
Это плохо. Я понимаю что ты скажешь про VARCHAR но у нас все в CHAR и все работает прекрасно ... на старой версии.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: Для реализации гринбара
Admin писал(а):Разобрался в чем дело. Библиотека перестала искать данные по полям типа CHARAndrew™ писал(а):По поводу поиска пока все претензии снимаются
Это плохо. Я понимаю что ты скажешь про VARCHAR но у нас все в CHAR и все работает прекрасно ... на старой версии.
очень интересно, воспроизвёл ситуацию, разбираюсь
Re: Для реализации гринбара
действительно, в одном месте задел, всего одну строчку, когда реализовывал поддержку NCHAR/NVARCHARов
обновление ушло на мыло
обновление ушло на мыло