Sorry, the plunker has reset itself. I'll sort it again... On Tuesday, 21 January 2014 17:28:40 UTC, Tom Leadbetter wrote: > > Hi all > > We have a large data set, potentially several thousand results, though > just currently a maximum of about 500. We have paging, ordering and > filtering (powered by checkboxes). We have noticed that there is an ever so > slight delay between selecting the checkbox and/or checkbox label and the > dataset being updated. It is a minor delay, very minor and noticed it after > looking at some large sites that use clientside filtering, such as > SkyScanner: > > http://www.expedia.co.uk/Flights-Search?trip=roundtrip&leg1=from%3AManchester%2C+England%2C+United+Kingdom+%28MAN%29%2Cto%3ANew+York%2C+NY%2C+United+States+%28NYC-All+Airports%29%2Cdeparture%3A14%2F03%2F2014TANYT&leg2=from%3ANew+York%2C+NY%2C+United+States+%28NYC-All+Airports%29%2Cto%3AManchester%2C+England%2C+United+Kingdom+%28MAN%29%2Cdeparture%3A29%2F03%2F2014TANYT&passengers=children%3A0%2Cadults%3A2%2Cseniors%3A0%2Cinfantinlap%3AY&options=cabinclass%3Aeconomy%2Cnopenalty%3AN%2Csortby%3Aprice&mode=search#departingModuleIndex=0&leg=1 > > Their checkboxes are rapid. Ours have no more than a second delay. > > Unfortunately I can't share our site (though anyone wishing to take a > closer look, please get in touch) but I have mocked up a demo > http://plnkr.co/edit/HWDtfmUzWcrqux762Fmu?p=preview > > Typically this works very quickly (even locally with 2000 results) so it > has me thinking that other JS in our app is causing the slow down. So > that's something to look at. > > However the main reason I come here is to get a sanity check on our > filtering approach. Is it correct? Is it scalable? Any issues you see? In > the plunker demo, in script.js, there is a commented-out console.log on > line 33. If you enable that it will run the console 600 times, exactly > three times the amount of results in the dataset. > > SkyScanner uses Backbone and therefore I wonder whether it then uses > Underscore. Is Underscore going to be a benefit to our project? > > Generally, any thoughts, tips, solutions you have, please say :) > > Cheers > Tom >
-- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/groups/opt_out.
