CftClub.ru
Клуб специалистов ЦФТ-Банк

Хинт по содержимому ячейки GRIDa
На страницу Пред.  1, 2
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Трактор
Участник со стажем


Вступление в Клуб: 20.02.2012
СообщениеПт Мар 23, 2012 08:44   Re: Хинт по содержимому ячейки GRIDa Ответить с цитатой
Полезность: Нет оценки
Alexsey пишет:

У меня есть пара документов по Гридам в ЦФТ, но правилами клуба
давайте почту я поделюсь.


если из офиц. инструкций ЦФТ, то у меня они тоже есть.
Только там про гриды, а про колонки ничего нет.

Они, не?
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеПт Мар 23, 2012 09:09    Ответить с цитатой
Полезность: Нет оценки
Документация официальная
_________________
всегда есть как минимум 2 выхода
Трактор
Участник со стажем


Вступление в Клуб: 20.02.2012
СообщениеПт Мар 23, 2012 09:12    Ответить с цитатой
Полезность: Нет оценки
Alexsey пишет:
Документация официальная

У меня есть, там ничо нет про колонки.
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеПт Мар 23, 2012 12:06    Ответить с цитатой
Полезность: Нет оценки
Трактор пишет:
Alexsey пишет:
Документация официальная

У меня есть, там ничо нет про колонки.


У каждой колонки в редакторе ЭФ есть имя.

В редакторе VB-скрипта я попробовал обратиться к колонке по имени. У нее есть свойство ToolTipText, по крайней мере при исполнении скрипта меня никуда не посылало. Но и реакции на действия я не дождался Sad
Трактор
Участник со стажем


Вступление в Клуб: 20.02.2012
СообщениеПн Мар 26, 2012 06:28    Ответить с цитатой
Полезность: Нет оценки
Random пишет:
У каждой колонки в редакторе ЭФ есть имя.
В редакторе VB-скрипта я попробовал обратиться к колонке по имени. У нее есть свойство ToolTipText, по крайней мере при исполнении скрипта меня никуда не посылало. Но и реакции на действия я не дождался Sad


Ага, есть такое дело.
Вообще по гридам у ЦФТ дофига не рабочего, или работает непредсказуемо
arkazar
Участник со стажем


Вступление в Клуб: 27.09.2010
СообщениеВт Апр 03, 2012 17:27    Ответить с цитатой
Полезность: Нет оценки
Могли бы мне скинуть по гридам?
arkazar_man@mail.ru

И ещё вопрос. А как можно отработать изменение в ячейке грида через VALIDATE?
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеЧт Апр 05, 2012 06:06    Ответить с цитатой
Полезность: Нет оценки
arkazar пишет:
А как можно отработать изменение в ячейке грида через VALIDATE?


Два способа.
Первый:
1. Запомнить содержимое всех ячеек всего грида где-нибудь в глобально-локальной переменной.
2. У грида и всех колонок поставить CheckValidate = true
3. В секции валидации отловить что-то похожее на p_info = '%VAR%.V_GRID'
4. Сравнить по-ячеечно запомненное состояние и текущее грида и делать вывод, что изменилось и как.

Второй: В секции клиент-скрипта перехватить событие и послать сообщение на сервер, а в секции валидации отлавливать уже это сообщение.
пример клиент-скрипта:
Код:
sub G_SAMPLE_ValidateEdit(row, col, cancel)
if col = 1 then
   Form1.ScriptServerValidate OK, "CHECK_SAMPLE[" & G_UKEY.IndexByRow(G_SAMPLE.Row) & "]" ' ну или просто row
end if
end sub

пример валидатора:
Код:
...
      if   p_info like 'CHECK_SAMPLE[%]' then
         debug_pipe(substr(p_info,14),0);
      end if;
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru