Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как обновить tablePane? / 8 сообщений из 8, страница 1 из 1
25.02.2009, 17:15
    #35837313
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить tablePane?
В компоненте tablePane (при наполении) использую свойство OnCreateResultSet.
Данные для SQL-запросв беру из полей формы. Нужно сделать кнопку. при нажатии на которую обновляется наполение tablePane в зависимости от полученных из формы данных (для WHERE в SQL - запросе)..
Пробовал экспериментирвать со свойствами:
Код: plaintext
1.
2.
var x= zenPage.getComponentById('MyTable')
x.executeQuery();
Код: plaintext
1.
2.
var x= zenPage.getComponentById('MyTable')
x.refreshRequired='true';
Не получается..
Что ему можно ещё сделать?
...
Рейтинг: 0 / 0
25.02.2009, 19:18
    #35837662
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить tablePane?
refreshRequired имеет смысл устанавливать только на серверной стороне.
Можно попробовать refreshContents()

PS: было бы неплохо иметь небольшой законченный пример.
...
Рейтинг: 0 / 0
01.03.2009, 12:56
    #35844567
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить tablePane?
Казалось бы такая простая задача, ан нет...
Просто обновить контент... но не получается, приходиться либо передавать параметр на другую страницу, или перегружать всю существующую... что не оч. удобно. Но чувствую, что можно его как то обновить, странно что не у кого нещё не возникала подобная необходимость.
...
Рейтинг: 0 / 0
01.03.2009, 13:00
    #35844570
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить tablePane?
refreshContents() - как я понял, обновляет только значения свойств компонента, но не результат выполнения запроса или содержимого таблицы или объекта ResultSet..
...
Рейтинг: 0 / 0
02.03.2009, 16:50
    #35846659
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить tablePane?
Код: plaintext
1.
var x= zenPage.getComponentById('MyTable')
x.executeQuery();

вот это работает точно
может у тебя какие особенности??
или ты в фильтрах что то меняешь, делаешь executeQuery, а таблица не обновляется?
как таблицу при этом формируешь? OnCreateResultSet ???
...
Рейтинг: 0 / 0
02.03.2009, 17:47
    #35846841
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить tablePane?
Ymka2007
Код: plaintext
1.
var x= zenPage.getComponentById('MyTable')
x.executeQuery();

вот это работает точно
OnCreateResultSet ???

Ну да, особенность в том что использую OnCreateResultSet, берущий данные для SQL-запроса из формы.
А обычный запрос или выборку из таблицы - обновляет, согласен.. Попробуй у себя если есть время, мож я где-то прогнал..
...
Рейтинг: 0 / 0
02.03.2009, 18:31
    #35846941
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить tablePane?
не понял чего попробовать то )))
мож код покажешь?
...
Рейтинг: 0 / 0
03.03.2009, 11:13
    #35847727
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить tablePane?
у меня ТОЧНО работают оба метода, я регулярно ими пользуюсь )))
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как обновить tablePane? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]