Хинт по содержимому ячейки GRIDa
На страницу Пред. 1, 2
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Трактор Участник со стажем
Вступление в Клуб: 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, по крайней мере при исполнении скрипта меня никуда не посылало. Но и реакции на действия я не дождался  |
|
 |
Трактор Участник со стажем
Вступление в Клуб: 20.02.2012
|
Пн Мар 26, 2012 06:28   |
|
Полезность: Нет оценки
|
Random пишет: | У каждой колонки в редакторе ЭФ есть имя.
В редакторе VB-скрипта я попробовал обратиться к колонке по имени. У нее есть свойство ToolTipText, по крайней мере при исполнении скрипта меня никуда не посылало. Но и реакции на действия я не дождался  |
Ага, есть такое дело.
Вообще по гридам у ЦФТ дофига не рабочего, или работает непредсказуемо |
|
 |
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; |
|
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|