Re: {Disarmed} Re: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1
I hear ya! I haven't run across any other references, but that is not to say that someone hasn't done it. Matt may be aware of an updated implementation. Matt? Jurgen Shaun wrote: Jurgen, Thanks for the tip. I checked them out, but unfortunately, those implementations don't address my main issue: getting the data from the /server/ in a paged fashion. They simply allow you to view an arraycollection in chunks, where Matt's goes back to the server as needed to get chunks of the data. With 150k records, I need the on demand paging. Shaun --- In flexcoders@yahoogroups.com, Jurgen Beck [EMAIL PROTECTED] wrote: Hey Shaun, You may want to check out the FlexBox components list. There are two components, one for a paged DataGrid, the other one for a paged ArrayCollection. http://flexbox.mrinalwadhwa.com/ Jurgen Shaun wrote: I am getting ready to implement a report for a project that requires the user to be able to sift through a maximum of 150,000 records from a table (yes, we all know that in reality this is ridiculous, but we also know that customers get what customers want). I read through Matt Chotin's posts on large datasets and will likely go down that path, but I'm in a time cruch and so the hope of saving some time, I am curious as to whether anyone has already ported his samples to 2.1 as they are from way back in 04. Or, if anyone has a better option, I'm all ears. Thanks, Shaun Matt's post: http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_sets_2 http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_sets_2 .cfm
Re: {Disarmed} Re: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1
WebORB for .NET Standard (free) was just updated to include AFM3 doing RPC. You may have an easier time implementing your paged solution with it. May be worth taking a second look at it. Jurgen Shaun wrote: Aww, what about us non-FDS guys, Matt? :-( Protecting the FDS revenue stream I take it? Actually, I would love to use FDS, but unfortunately this app requires a .NET backend and doesn't have the budget for FDS or WebOrb anyway. Oh well, time to start coding... :-) Shaun --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com, Matt Chotin [EMAIL PROTECTED] wrote: FDS will do some of this work for you automatically, one reason why we didn't write an updated version of the blog post :-) From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com] On Behalf Of Shaun Sent: Wednesday, May 23, 2007 2:32 PM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: Re: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1 Jurgen, Thanks for the tip. I checked them out, but unfortunately, those implementations don't address my main issue: getting the data from the server in a paged fashion. They simply allow you to view an arraycollection in chunks, where Matt's goes back to the server as needed to get chunks of the data. With 150k records, I need the on demand paging. Shaun --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com, Jurgen Beck jurgen@ wrote: Hey Shaun, You may want to check out the FlexBox components list. There are two components, one for a paged DataGrid, the other one for a paged ArrayCollection. http://flexbox.mrinalwadhwa.com/ http://flexbox.mrinalwadhwa.com/ Jurgen Shaun wrote: I am getting ready to implement a report for a project that requires the user to be able to sift through a maximum of 150,000 records from a table (yes, we all know that in reality this is ridiculous, but we also know that customers get what customers want). I read through Matt Chotin's posts on large datasets and will likely go down that path, but I'm in a time cruch and so the hope of saving some time, I am curious as to whether anyone has already ported ! his samples to 2.1 as they are from way back in 04. Or, if anyone has a better option, I'm all ears. Thanks, Shaun Matt's post: http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_sets http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_sets _2 http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_set http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_set s_ 2 .cfm
Re: {Disarmed} RE: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1
Additionally, if you're doing this in .NET you could let your class library handle the paging and simply just move the current recordset to Flex as a List Of objects collection. All you would need to do then is to tell your remote object where you are at in the list and if you are resorting any of the columns. You should be able to do any resorting and grabbing of sets of records completely on the .NET side. Jurgen Matt Chotin wrote: The key to this is write an implementation of IList that throws ItemPendingErrors and then does the loading for you. You then pass that IList to aListCollectionView and away you go. Keep in mind that if you attempt to sort or filter the ListCollectionView will try to load all of your data, so you'll need to do your own work to have that passed through (which may mean subclassing LCV or writing your own impl of ICollectionView if this is important to you). Matt *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On Behalf Of *Shaun *Sent:* Wednesday, May 23, 2007 2:58 PM *To:* flexcoders@yahoogroups.com *Subject:* Re: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1 Aww, what about us non-FDS guys, Matt? :-( Protecting the FDS revenue stream I take it? Actually, I would love to use FDS, but unfortunately this app requires a .NET backend and doesn't have the budget for FDS or WebOrb anyway. Oh well, time to start coding... :-) Shaun --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com, Matt Chotin [EMAIL PROTECTED] wrote: FDS will do some of this work for you automatically, one reason why we didn't write an updated version of the blog post :-) From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com] On Behalf Of Shaun Sent: Wednesday, May 23, 2007 2:32 PM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: Re: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1 Jurgen, Thanks for the tip. I checked them out, but unfortunately, those implementations don't address my main issue: getting the data from the server in a paged fashion. They simply allow you to view an arraycollection in chunks, where Matt's goes back to the server as needed to get chunks of the data. With 150k records, I need the on demand paging. Shaun --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com, Jurgen Beck jurgen@ wrote: Hey Shaun, You may want to check out the FlexBox components list. There are two components, one for a paged DataGrid, the other one for a paged ArrayCollection. http://flexbox.mrinalwadhwa.com/ http://flexbox.mrinalwadhwa.com/ Jurgen Shaun wrote: I am getting ready to implement a report for a project that requires the user to be able to sift through a maximum of 150,000 records from a table (yes, we all know that in reality this is ridiculous, but we also know that customers get what customers want). I read through Matt Chotin's posts on large datasets and will likely go down that path, but I'm in a time cruch and so the hope of saving some time, I am curious as to whether anyone has already ported ! his samples to 2.1 as they are from way back in 04. Or, if anyone has a better option, I'm all ears. Thanks, Shaun Matt's post: http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_sets http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_sets _2 http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_set http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_set s_ 2 .cfm
Re: {Disarmed} RE: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1
Thanks for the direction, Matt and Jurgen. I now have a plan of attack for tomorrow. Shaun --- In flexcoders@yahoogroups.com, Jurgen Beck [EMAIL PROTECTED] wrote: Additionally, if you're doing this in .NET you could let your class library handle the paging and simply just move the current recordset to Flex as a List Of objects collection. All you would need to do then is to tell your remote object where you are at in the list and if you are resorting any of the columns. You should be able to do any resorting and grabbing of sets of records completely on the .NET side. Jurgen Matt Chotin wrote: The key to this is write an implementation of IList that throws ItemPendingErrors and then does the loading for you. You then pass that IList to aListCollectionView and away you go. Keep in mind that if you attempt to sort or filter the ListCollectionView will try to load all of your data, so you'll need to do your own work to have that passed through (which may mean subclassing LCV or writing your own impl of ICollectionView if this is important to you). Matt -- -- *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On Behalf Of *Shaun *Sent:* Wednesday, May 23, 2007 2:58 PM *To:* flexcoders@yahoogroups.com *Subject:* Re: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1 Aww, what about us non-FDS guys, Matt? :-( Protecting the FDS revenue stream I take it? Actually, I would love to use FDS, but unfortunately this app requires a .NET backend and doesn't have the budget for FDS or WebOrb anyway. Oh well, time to start coding... :-) Shaun --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com, Matt Chotin mchotin@ wrote: FDS will do some of this work for you automatically, one reason why we didn't write an updated version of the blog post :-) From: flexcoders@yahoogroups.com mailto:flexcoders% 40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com] On Behalf Of Shaun Sent: Wednesday, May 23, 2007 2:32 PM To: flexcoders@yahoogroups.com mailto:flexcoders% 40yahoogroups.com Subject: Re: {Disarmed} [flexcoders] Data Paging a la Matt Chotin for Flex 2.1 Jurgen, Thanks for the tip. I checked them out, but unfortunately, those implementations don't address my main issue: getting the data from the server in a paged fashion. They simply allow you to view an arraycollection in chunks, where Matt's goes back to the server as needed to get chunks of the data. With 150k records, I need the on demand paging. Shaun --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com, Jurgen Beck jurgen@ wrote: Hey Shaun, You may want to check out the FlexBox components list. There are two components, one for a paged DataGrid, the other one for a paged ArrayCollection. http://flexbox.mrinalwadhwa.com/ http://flexbox.mrinalwadhwa.com/ Jurgen Shaun wrote: I am getting ready to implement a report for a project that requires the user to be able to sift through a maximum of 150,000 records from a table (yes, we all know that in reality this is ridiculous, but we also know that customers get what customers want). I read through Matt Chotin's posts on large datasets and will likely go down that path, but I'm in a time cruch and so the hope of saving some time, I am curious as to whether anyone has already ported ! his samples to 2.1 as they are from way back in 04. Or, if anyone has a better option, I'm all ears. Thanks, Shaun Matt's post: http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_sets http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_set s _2 http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_set http://weblogs.macromedia.com/mchotin/archives/2004/05/large_data_set s_ 2 .cfm