web/views/tableview.py
branchstable
changeset 9329 335dee3b7447
parent 9328 6a355522438c
child 9332 7a5d46db5c36
equal deleted inserted replaced
9328:6a355522438c 9329:335dee3b7447
   449         self.layout_render(self.w)
   449         self.layout_render(self.w)
   450 
   450 
   451     def column_renderer(self, colid, *args, **kwargs):
   451     def column_renderer(self, colid, *args, **kwargs):
   452         """Return a column renderer for column of the given id."""
   452         """Return a column renderer for column of the given id."""
   453         try:
   453         try:
   454             crenderer = self.column_renderers[colid]
   454             crenderer = self.column_renderers[colid].copy()
   455         except KeyError:
   455         except KeyError:
   456             crenderer = self.default_column_renderer_class(*args, **kwargs)
   456             crenderer = self.default_column_renderer_class(*args, **kwargs)
   457         crenderer.bind(self, colid)
   457         crenderer.bind(self, colid)
   458         return crenderer
   458         return crenderer
   459 
   459