Commits

Shabda Raaj committed eb023ca

Added and Documented example for sorting

Comments (0)

Files changed (4)

books/mylibrary/grids.py

     publisher = Column()
     recommended_by = Column()
     
+class SortableGrid(DataGrid):
+    name = Column(sortable = True)
+    publisher = Column(sortable = True)
+    recommended_by = Column(sortable = True)

books/mylibrary/urls.py

 urlpatterns = patterns('mylibrary.views',
     url("simple/$", "simple"),
     url("real/$", "real"),
+    url("sortable/$", "sortable"),
 
 )

books/mylibrary/views.py

-from mylibrary.grids import SimpleGrid, RealGrid
+from mylibrary.grids import SimpleGrid, SortableGrid, RealGrid
 from mylibrary.models import Book
 
 def simple(request):
 
 def real(request):
     books = Book.objects.all()
-    return RealGrid(request, books).render_to_response("mylibrary/real.html")
+    return RealGrid(request, books).render_to_response("mylibrary/real.html")
+    
+def sortable(request):
+    books = Book.objects.all()
+    return SortableGrid(request, books).render_to_response("mylibrary/real.html")    
     def real(request):
         books = Book.objects.all()
         return RealGrid(request, books).render_to_response("mylibrary/real.html")
+        
+        
 
 
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.