2009/3/2 Richard Quadling <[email protected]>:
> Hi.
>
> This might be one of the those odd situations where there is no
> answer, but I have a hash coming from PHP via JSONP to JS/Prototype.
>
> In IE and FF, the ordering is maintained.
>
> In Chrome the order is not maintained.
>
> The key part is numeric and is NOT in order. The value is sorted
> alphabetically.
>
> I suppose I could reverse the key/value pairing and work that way, but
> as the dox say, order is not guaranteed.
>
> Alternatively, as the data is going to be used for a <select> tag, can
> I sort the <option>s by value?
>
> Regards,
>
> Richard
>
>
> --
> -----
> Richard Quadling
> Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
> "Standing on the shoulders of some very clever giants!"
>
Hey! I'm cooking today on gas today!
Rather than ...
$H(a_Values).each(...)
I use ...
$A($H(a_Values).each(function(h_Value) {
return [h_Value.key, h_Value.value];
})).sort(function(a, b) {
return a[1] < b[1] ? -1 : (a[1] > b[1] ? 1 : 0);
}).each(...)
Which looks really really messy, but works for me in Chrome, IE and FF.
--
-----
Richard Quadling
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
"Standing on the shoulders of some very clever giants!"
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---