10.03.2004, 16:21 | #1 |
Участник
|
modifed метод в WebForms
Кто знает, как осуществить такую фишку?
У меня есть WebForm, в ней есть грид, который отображает одну таблицу(Test). То есть все просто, НО! Предположим, что в таблице Test есть два поля ProjID и CurrencyCode. Как сделать так, чтобы в WebForm при изменении значения в поле Test.ProjID (c помощью lookup) подтягивалось значение из настроек ProjTable для поля Test.currencyCode? Мне в голову сейчас приходит только один вариант: я выбираю значение в поле Test.ProjId, потом нажимаю кнопку сохранить(страница перегружается) и после этого в перекрытом методе таблицы (validateWrite) подтягиваются соотв. значения для поля test.CurrencyCode. А можно сделать как-нить иначе? Изменить значение в поле test.CurrencyCode БЕЗ перегрузки страницы с WebForm? |
|
11.03.2004, 05:24 | #2 |
Соучастник
|
Цитата:
Изначально опубликовано Fedr Kuzmich
Кто знает, как осуществить такую фишку? А можно сделать как-нить иначе? Изменить значение в поле test.CurrencyCode БЕЗ перегрузки страницы с WebForm? Вообще создавать записи лучше не в гриде, грид использовать только для отображения в виде таблицы. Все-таки http протокол ориентирован на непостоянное соединение(прицепился-запрос-ответ-отцепился), поэтому перегружать страницу всяческими скриптами-обработчиками событий на элеменах дизайна, при которых идет обращение к БД - плохо. Да и средствами аксапты просто невозможно. На странице отобразите грид, с Вашей таблицей и повесьте кнопку "создать запись", которая будет открывать Tunnel WebTab(в действии они очень похожи на диалоги визарда). На первой странице диалога выбирайте необходимое значение из лукапа, жмете некст, при загрузке след. страницы получите из базы и отобразите то, что Вам нужно в зависимости от выбора на пред. странице. В конце диалога - вернетесь к вашей таблице-гриду уже с добавленной Вами записью.
__________________
View Anton Soldatov's LinkedIn profile |
|