andyzubov
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: А где у грида ето свойство? | По уму у тебя не должно быть гигантских выборок вообще, ты должен запросить у клиента некие параметры благодаря которым отсечь большую часть данных. Браузер не предназначен для работы одновременно с большими массивами данных, ну 100-200 записей, зачем клиенту больше на одном запросе? А вот редактирование уже интереснее, предположим у тебя надо выпадающим списком выбрать элемент из справочника в котором 10к значений, естественно не надо грузить их все в комбобокс/лукап. Для этого можно сделать так что когда клиент начинает набирать в этом поле свое значение на сервер идет запрос с тем что он ввел и оттуда падает список элементов удовлетворяющий запросу что ввел клиент. Схема там достаточно гибкая. Смотри демки в которых есть "custom remote query". Править запись датасета прямо в гриде дурная практика, и подходит разве что для совсем простых линейных справочников. Для полноценного редактирования данных надо делать карточку записи и уже в ней редактировать. В идеале не должно быть db контролов, карточка через property должна получить значения для отображения и в них же вернуть значения после редактирования попутно скажем вернув true на функции вызова чтобы понять, а были вообще отредактированы данные в карточке. |