2013-03-14 1 views
2

Я новичок в программировании, так что это может быть банальный вопрос ...Джанго tables2 Флажок

В Джанго-tables2, я хотел бы, чтобы иметь возможность отображать имя заголовка столбца при использовании CheckBoxColumn. Прямо сейчас все флажки отображаются для каждой строки, в том числе в заголовке. Я не против иметь флажок в заголовке (я считаю, что это отличный способ сделать «выбрать все» в конечном итоге), но мне нужно имя столбца для отображения. У кого-нибудь есть решение для этого?

+0

Не могли бы вы опубликовать код? –

ответ

1

Создайте свой собственный класс столбцов флажка, который наследует от tables.CheckBoxColumn , затем переопределите метод визуализации, а затем установите флажок вместе со своей меткой как html-ответ.

class CustomCheckBoxColumn(tables.CheckBoxColumn): 

    def render(self, value, record, bound_column): 
     return mark_safe(u'column Name<input type=checkbox, … />') 
0

Другой вариант заключается в использовании TemplateColumn() вместо CheckBoxColumn()

template = '<input type="checkbox" name="{{record.name}}" />' 
checkbox_column_header = tables.TemplateColumn(template)