Filtering Table

The FilteringTable widget is the second Dojo widget that can take a plain table of data and add functionality to it. Like SortableTable, you can sort columns by clicking on the column heading. Unlike SortableTable, FilteringTable can also:

However, the biggest changes are under the hood: a brand new data store model is underlying the FilteringTable (a preview of what is coming with dojo.data). This data store (accessible programmatically as [widget].store) allows you to pass it an array of JSON objects that may or may not be complex in nature.

What does that mean? It means that you can pass the store nested objects and show them within the FilteringTable as a field. Take a look at the source of this page to see a demonstration.

Filtering Table, parsed from existing HTML data

Data manipulation

Change the value of Adam's Label (html allowed):

Filtering

Name Date Added Date Modified Label
Adam03/01/04Nov 01, 2003

Lorem ipsum dolor sit amet...

consectetuer
Betty06/15/05Jan 07, 2006Adipiscing elit, sed diam nonummy nibh euismod
Carla04/23/02Mar 01, 2004tincidunt ut laoreet dolore magna aliquam erat volutpat.
David11/01/03Jun 15, 2005Ut wisi enim ad minim veniam, quis
Esther01/07/06Apr 23, 2002nostrud exerci tation ullamcorper
Fred03/01/04Nov 01, 2003suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Greg06/15/05Jan 07, 2006

Lorem ipsum dolor sit amet...

consectetuer
Helga04/23/02Mar 01, 2004adipiscing elit, sed diam nonummy nibh euismod
Ianna11/01/03Jun 15, 2005tincidunt ut laoreet dolore magna aliquam erat volutpat.
Jane01/07/06Apr 23, 2002Ut wisi enim ad minim veniam, quis
Kathy03/01/04Nov 01, 2003nostrud exerci tation ullamcorper
Leonard06/15/05Jan 07, 2006suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Mike04/23/02Mar 01, 2004

Lorem ipsum dolor sit amet...

consectetuer
Nancy11/01/03Nov 01, 2003Adipiscing elit, sed diam nonummy nibh euismod
Oswald01/07/06Jan 07, 2006tincidunt ut laoreet dolore magna aliquam erat volutpat.
Peter03/01/04Mar 01, 2004Ut wisi enim ad minim veniam, quis
Qunicy06/15/05Jun 15, 2005nostrud exerci tation ullamcorper
Ronald04/23/02Apr 23, 2002suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Stacy11/01/03Nov 01, 2003

Lorem ipsum dolor sit amet...

consectetuer
Tim01/07/06Jan 07, 2006adipiscing elit, sed diam nonummy nibh euismod
Uylsses03/01/04Mar 01, 2004tincidunt ut laoreet dolore magna aliquam erat volutpat.
Victor06/15/05Jun 15, 2005Ut wisi enim ad minim veniam, quis
Walter04/23/02Apr 23, 2002nostrud exerci tation ullamcorper
Xerxes11/01/03Nov 01, 2003suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Yanni01/07/06Jan 07, 2006

Lorem ipsum dolor sit amet...

consectetuer
Zelda03/01/04Mar 01, 2004adipiscing elit, sed diam nonummy nibh euismod

Filtering Table, populated from JSON data

Name Date Added # of accounts Description