If you look at the values for lab, you will see
opts[0]["lab"] = "Option A":
opts[1]["lab"] = "Editor"
opts[2]["lab"] = "Creator"
You looped over Opts, so it returns 0,1,2, which would be
Option A,Editor,Creator
which probably made you think it was going text/desc. However, you were
looping over OPTs, where the keys are 0,1, and 2.
=======================================================================
Raymond Camden, ColdFusion Jedi Master for Hire
Email : [EMAIL PROTECTED]
Yahoo IM : cfjedimaster
"My ally is the Force, and a powerful ally it is." - Yoda
> -----Original Message-----
> From: Sean Daniels [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, September 18, 2002 4:27 PM
> To: CF-Talk
> Subject: Re: CFMX Structure Sorting
>
>
> On Wednesday, September 18, 2002, at 03:31 PM, Sean Daniels wrote:
>
> > OK, so I've read the livedocs explaining the changes to the way
> > structures behave in MX, but I'm not finding it to be the case...
> > here's what the docs say:
> >
> > "ColdFusion MX returns struct keys in the order that you
> create them.
> > ColdFusion�5 returns struct keys in alphabetical order. If you need
> > sorted struct values or keys, use the StructSort() and
> StructKeySort()
> > functions."
> >
> > I have the following code to create a structure for navigation:
> >
> > <cfscript>
> > opts = structnew();
> > opts[0]=structnew();
> > opts[0]["fa"]="foo";
> > opts[0]["lab"]="Option A";
> > opts[0]["dsc"]="My Description.";
> > opts[1]=structnew();
> > opts[1]["fa"]="foo";
> > opts[1]["lab"]="Editor";
> > opts[1]["dsc"]="Add, edit, and delete.";
> > opts[2]=structnew();
> > opts[2]["fa"]="enewsmailings.main";
> > opts[2]["lab"]="Creator";
> > opts[2]["dsc"]="Tools for creating things.";
> > </cfscript>
>
> The list hacked my message apart. Here's the rest:
>
> When I loop over this top level struct, I would expect my results to
> come out the order they were created, but instead they are seemingly
> sorted alphabetically by the "dsc" key:
>
> <cfloop collection="#opts#" item="ii">
> <b>#opts[ii]['lab']#</b></a><br />#opts[ii]['dsc']#<br /><br />
> </cfloop>
>
______________________________________________________________________
Signup for the Fusion Authority news alert and keep up with the latest news in
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists