I have tried to select all rows in a table by clicking on the upper check box in a CheckBoxColumn with the following definition:
selection = tables.CheckBoxC
It is possible to select all checkboxes in a CheckBoxColumn by replacing the input attribute in the header cell:
selection = tables.CheckBoxColumn(accessor="pk", attrs = { "th__input":
{"onclick": "toggle(this)"}},
orderable=False)
Then this JavaScript construct in the template file should do the work.