Bob, ah that make sense. I will try to implement a switch in the FillinData Handler of the row behavior of the Datagrid. Maybe that solves it.
Thanks for the hint. I was not aware, that the data is reloaded each time it is shown. But sounds reasonable. Regards, Matthias Am 05.06.2012 um 00:54 schrieb Bob Sneidar: > Someone will correct me if I am wrong, but datagrids do not work that way. > Only the visible rows are "loaded" and if I am not mistaken, one prior row > and one trailing row. This means that if you scroll away, then re-scroll, the > datagrid is going to reload that data. > > I think some kind of strategy to load images in the background (is that even > possible) while the rest of the data is displayed, on a first time basis (if > image is not found locally then download image to repository) is the way to > go. If the image is found locally use that. > > This is probably more work that you are wanting to do here, but if the goal > is to make your app compact to load and install, and yet capable of > displaying lots of images, then it seems you are going to have to find some > kind of optimization strategy. > > Bob > > > On Jun 4, 2012, at 3:45 PM, Matthias Rebbe wrote: > >> Yes your right, but to explain more precisely. >> >> My ios app shall fetch data from a "local" sqlite database. This data >> contains also the URL to an image. >> The fetched data shall be displayed immediately in the form. it could happen >> that about 200 records have to be put in the datagrid. >> If i have to download 200 images first before i can display the datagrid, >> then this takes definitely to long. Because of that i thought >> i would use the http: Url for the image filename. The datagrid would be >> populated immediately and the images are loaded while the datagrid is >> displayed. >> >> My problem is, that the scrolling stopped although all images were loaded >> already. I know that, because i scrolled from top to bottom and all images >> were display. >> >> Matthias >> >> Am 05.06.2012 um 00:16 schrieb Ken Corey: >> >>> On 04/06/2012 22:52, Matthias Rebbe wrote: >>>> for an iOS app i need the possibility to show several records, each with >>>> one image and 4 text fields. >>>> >>>> I am now experimenting in the ide to find out how to do that. >>>> I thought a datagrid form might be the right solution for that. >>>> >>>> The following happens in the ide. I did not try under iOS, but it i am >>>> sure it´s the same. >>>> My row template contains 3 fields and one image (fixed size 60x60). >>>> The image (each about 15bk) is fetched from a web server. So i set the >>>> filename of the image to the "http:.." url. >>>> When i scroll the records the scrolling stops several times, although all >>>> images seemed to be loaded. >>>> When i use local files then the scrolling is smooth. >>>> Is there something i can do? >>> >>> Surely you don't want to fetch an image (even a small one) each time it >>> needs to be displayed. >>> >>> Why not download the images to specialFolderPath(documents), at which point >>> you're local, so you can point your datagrid at them there? >>> >>> -Ken >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode@lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode