Просмотр полной версии : много страничный DataGrid
DataGrid наполняется данными из БД, когда этих данных много -- под DataGrid появляются цифорки (1, 2, 3).
Эти цифры обозначают страница.
Когда я нажимаю скажем 2 на сервер идет запрос о новой порции данных.
Никто такого не делал? О собенно интерисую связки с .ASPX
А в чем соственно вопрос? Сложности то ни какой в этом нет только я бы все таки в качестве источника данных посоветовал сделать бы веб сервис который очень просто и легко делается при помощи VS.
1 Создаем WebService у него пишем два метода скажем getPages(), getData(int page). getPages выдает на сколько страниц разбивается та информация которую нужно подгрузить в DataGrid. getData метод предоставляющий порцию данных page указывает какой срез данных нам интересен.
2 Flex Builder 3 натравливаем на WSDL файл сервиса и генерируем класс работающий с вебсервисом.
3 помещаем на страницу приложения DataGrid, Класс работающий с Web Service и некий класс который будет добавлять кнопки(страницы) назовем его Pager.as в котором на HBox помещаются кнопки согласно полученным данным от getPage и по нажатию на которые мы Вызываем getData() от значения кнопки (1,2,3). Полученные данные от GetData мы помещаем в публичную переменную [Bindable] pablic var dataFromDataGrid.
4 теперь DataGrid делаем DataProvider = Pager.dataFromDataGrid
5 При инициализации приложения вызываем метод getPage отлавливаем событие кгда все данные переданны в функции onGetPageResult,на основании полученных данных строим Pager.
--------------------------------------------------------------------------------
Это концепция реализация может быть не самая изящная но худо бедно будет работать.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.