def table(self): """ Properties of table are defined here""" columnList = list(self.columns) containerIsOrderd = IOrderedContainer.providedBy(self.context) if containerIsOrderd: getterC = GetterColumn(title=_('Pos'), getter=getPosition) #directlyProvides(getterC, ISortableColumn) columnList.insert(self.pos_column_index, getterC) #directlyProvides(columnList[3], ISortableColumn) formatter = StandaloneFullFormatter(self.context, self.request, self.objs(), columns=columnList, sort_on=((_('Pos'), False), )) else: for i in self.sort_columns: directlyProvides(columnList[i], ISortableColumn) #formatter = StandaloneFullFormatter( #self.context, self.request, self.objs(), #columns=columnList, sort_on=((_('Title'), False),)) formatter = StandaloneFullFormatter(self.context, self.request, self.objs(), columns=columnList) formatter.cssClasses['table'] = 'listing' return formatter()
def table(self): """ Properties of table are defined here""" formatter = StandaloneFullFormatter( self.context, self.request, self.objs(), columns=self.columns) formatter.cssClasses['table'] = 'listing' return formatter()
def table(self): """ Properties of table are defined here""" directlyProvides(self.columns[1], ISortableColumn) formatter = StandaloneFullFormatter( self.context, self.request, self.objs(), columns=self.columns, sort_on=((_('Title'), False),)) formatter.cssClasses['table'] = 'listing' return formatter()