Hi Tom and Sander I've been following your post with interest and decided to have a go at adapting your code to fit in with my own project if you dont mind.
The problem I found is, where you have 'thing.details.category', I have 'Products_Categories.CategoryID'. But for some reason the filter cannot see CategoryID! It maybe something to do with the square brackets in results.json. I'm using Breeze, MVC to generate the json file. I'm sure a lot of folk may suffer the same problem. Plunker = http://plnkr.co/edit/lWG9M5rdP5vVIlQR4fNM?p=preview Any ideas for a workaround? I'm stumped. Thanks a lot 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.
