RunRev for iPhone and iPod Touch

Björnke von Gierke bvg at mac.com
Sat Feb 23 10:56:54 CST 2008


On 23 Feb 2008, at 02:27, Richard Gaskin wrote:

> Suppose you want to display records from a database in a multi- 
> column list field.  You'll want to keep track of the ID field, but  
> that's just noise to the end-user so you don't want to display it.
>
> Currently, you'd have to parse out that column and store it in a  
> separate field.  When the user clicks on a line in the list, you  
> look up the corresponding line in the ID field to do whatever you  
> need to do with that record.
>
> But then you want to sort the list.  So you have to recombine the ID  
> field with the rest of the list contents, do the sort, then parse  
> them apart again for display.
>
> Ugh.


Not to say this isn't a nice feature request, but removing or adding  
columns isn't exactly the rocket science you make it out to be. For  
example:

on mouseUp
   put 1 into doNotWantColumn
   put 2 into sortByThisColumn
   put the data of field 1 into theData
   sort theData by item sortByThisColumn of each
   split theData by column
   delete variable theData[doNotWantColumn]
   combine theData by column
   put theData into field 1
end mouseUp


Obviously not as simple as not showing a column in the field, and less  
memory efficient too, but on the plus side this is available now, and  
most likely faster then a modified field object (everything that has  
to do with fields is slow).

-- 

official ChatRev page:
http://chatrev.bjoernke.com

Chat with other RunRev developers:
go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev"




More information about the use-livecode mailing list