add filter_*, sorter methods to *AlchemyGridView
This commit is contained in:
parent
706931776e
commit
f678d10187
1 changed files with 9 additions and 0 deletions
|
@ -71,6 +71,9 @@ class SortableAlchemyGridView(AlchemyGridView):
|
||||||
return grids.util.get_sort_map(
|
return grids.util.get_sort_map(
|
||||||
self.mapped_class, names=args or None, **kwargs)
|
self.mapped_class, names=args or None, **kwargs)
|
||||||
|
|
||||||
|
def sorter(self, field):
|
||||||
|
return grids.util.sorter(field)
|
||||||
|
|
||||||
def sort_map(self):
|
def sort_map(self):
|
||||||
return self.make_sort_map()
|
return self.make_sort_map()
|
||||||
|
|
||||||
|
@ -127,6 +130,12 @@ class PagedAlchemyGridView(SortableAlchemyGridView):
|
||||||
|
|
||||||
class SearchableAlchemyGridView(PagedAlchemyGridView):
|
class SearchableAlchemyGridView(PagedAlchemyGridView):
|
||||||
|
|
||||||
|
def filter_exact(self, field):
|
||||||
|
return grids.search.filter_exact(field)
|
||||||
|
|
||||||
|
def filter_ilike(self, field):
|
||||||
|
return grids.search.filter_ilike(field)
|
||||||
|
|
||||||
def make_filter_map(self, **kwargs):
|
def make_filter_map(self, **kwargs):
|
||||||
return grids.search.get_filter_map(self.mapped_class, **kwargs)
|
return grids.search.get_filter_map(self.mapped_class, **kwargs)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue