fix: add hidden flag for grid columns
sometimes a column is rendered such that its data cannot be used for other component logic. in which case, can add a hidden column to pass the raw data, for component use
This commit is contained in:
parent
fb1b466072
commit
80aae74907
3 changed files with 84 additions and 13 deletions
|
@ -281,6 +281,26 @@ class TestGrid(WebTestCase):
|
|||
self.assertFalse(grid.is_linked('foo'))
|
||||
self.assertTrue(grid.is_linked('bar'))
|
||||
|
||||
def test_hidden_columns(self):
|
||||
grid = self.make_grid(columns=['foo', 'bar'])
|
||||
self.assertEqual(grid.hidden_columns, [])
|
||||
self.assertFalse(grid.is_hidden('foo'))
|
||||
|
||||
grid.set_hidden('foo')
|
||||
self.assertEqual(grid.hidden_columns, ['foo'])
|
||||
self.assertTrue(grid.is_hidden('foo'))
|
||||
self.assertFalse(grid.is_hidden('bar'))
|
||||
|
||||
grid.set_hidden('bar')
|
||||
self.assertEqual(grid.hidden_columns, ['foo', 'bar'])
|
||||
self.assertTrue(grid.is_hidden('foo'))
|
||||
self.assertTrue(grid.is_hidden('bar'))
|
||||
|
||||
grid.set_hidden('foo', False)
|
||||
self.assertEqual(grid.hidden_columns, ['bar'])
|
||||
self.assertFalse(grid.is_hidden('foo'))
|
||||
self.assertTrue(grid.is_hidden('bar'))
|
||||
|
||||
def test_searchable_columns(self):
|
||||
grid = self.make_grid(columns=['foo', 'bar'])
|
||||
self.assertEqual(grid.searchable_columns, set())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue