I'll take a look as soon as I can and get back to you.

- Richard

On Mon, Feb 16, 2009 at 1:34 PM, chris <[email protected]> wrote:

>
> I'm still not getting very far, and based on a few emails from others
> that have seen this thread, they're lost too.  Anyone have any more
> suggestions we could all try?
>
> Thanks!
>
> On Feb 11, 10:24 am, chris <[email protected]> wrote:
> > Richard,
> >
> > Thanks so much!  That totally makes sense, however when I try your
> > suggestion I only get one alert() (for the first column).  I'll
> > continue to play around with it and if I can get it to work I'll post
> > my solution here.
> >
> > Chris
> >
> > On Feb 11, 6:29 am, "Richard D. Worth" <[email protected]> wrote:
> >
> > > The toArray method only returns one serialization (for the first
> element in
> > > the set) just like
> >
> > > $("div").attr("id") // returns $("div")[0].id
> >
> > > or
> >
> > > $("p").width() // same as $("p").eq(0).width()
> >
> > > This will be true of any getter method (as far as I'm aware) in jQuery
> and
> > > jQuery UI. Since you have three sortables, you'll need to call
> > > .sortable("toArray") or .sortable("serialize") on each one. For example
> > > (untested):
> >
> > > $(".column").each(function() {
> > >   alert($(this).sortable("toArray"));
> >
> > > });
> >
> > > - Richard
> >
> > > On Tue, Feb 10, 2009 at 8:16 PM, chris <[email protected]> wrote:
> >
> > > > Using the code provided on this page:
> >
> > > >http://ui.jquery.com/demos/sortable/#portlets
> >
> > > > How can you use sortable('serialize') or sortable('toArray') to get
> > > > the order of the DIVs so they can be saved?
> >
> > > > I assigned each portlet its own unique ID:
> >
> > > > <div class="column" id="col1">
> > > >        <div class="portlet" id="box_feeds">
> > > >                <div class="portlet-header">Feeds</div>
> > > >                <div class="portlet-content">Lorem ipsum dolor sit
> amet,
> > > > consectetuer adipiscing elit</div>
> > > >        </div>
> >
> > > >        <div class="portlet" id="box_news">
> > > >                <div class="portlet-header">News</div>
> > > >                <div class="portlet-content">Lorem ipsum dolor sit
> amet,
> > > > consectetuer adipiscing elit</div>
> > > >        </div>
> > > > </div>
> > > > <div class="column" id="col2">
> > > >        <div class="portlet" id="box_shopping">
> > > >                <div class="portlet-header">Shopping</div>
> > > >                <div class="portlet-content">Lorem ipsum dolor sit
> amet,
> > > > consectetuer adipiscing elit</div>
> > > >        </div>
> > > > </div>
> > > > <div class="column" id="col3">
> > > >        <div class="portlet" id="box_links">
> > > >                <div class="portlet-header">Links</div>
> > > >                <div class="portlet-content">Lorem ipsum dolor sit
> amet,
> > > > consectetuer adipiscing elit</div>
> > > >        </div>
> >
> > > >        <div class="portlet" id="box_images">
> > > >                <div class="portlet-header">Images</div>
> > > >                <div class="portlet-content">Lorem ipsum dolor sit
> amet,
> > > > consectetuer adipiscing elit</div>
> > > >        </div>
> > > > </div>
> >
> > > > When I try, all I get is a list from the first column only, even
> > > > though all DIVs can be moved between all 3 columns.
> >
> > > >                $(".column").sortable({
> > > >                        connectWith: ['.column'],
> > > >                        stop: function() {
> > > >
>  alert($(".column").sortable("toArray"));
> > > >                        }
> > > >                });
> >
> > > > Help! This driving me MAD! :)
> >
> > > > TIA,
> > > > Chris
> >
> >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery UI" 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/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to