|
![]() |
#1 |
Мрачный тип
|
greench, зря смеетесь, при реализации мультиселекта с хранением информации о пометке вне таблицы выбираемых данных именно такого рода Edit-методы на DS и делаются. Они не меняют содержимого самой таблицы, но живут на DS и требуют для своего корректного функционирования значения свойства AllowEdit у DS равным true. Однако это означает возможность изменения не только результатов этого Edit-метода, но и всех остальных полей таблицы DS, которые могут быть редактируемы на форме согласно свойств полей этой таблицы в репозитарии, что не всегда желательно. Вот он и решает эту проблему, правда весьма спорным и некрасивым способом (можно творить все что угодно в строке грида, ибо при переходе на другую строку все восстановится).
Мы решали этот вопрос просто - всем полям DS устанавливалось свойство AllowEdit = false, а на DS AllowEdit = true. Пользователь не мог и не пытался что-либо изменить в таких формах, кроме пометки, и у него не было повода задать дурные вопросы типа "Я вот тут менял, а чего оно не сохранилось ?"
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
![]() |
#2 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: mazzy (2), TasmanianDevil (2). |
![]() |
#3 |
Участник
|
@Tasmainan Devil: Yes that could be a option but that means you also have a risk. See here for more details http://bit.ly/eV79e2
@belugin: I didn't find that method in global and also in the AOT..is it some where else ? |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|