Я хотел бы спрятать весь столбец в моей таблице тегов отображения с помощью jQuery.Я назначил тег <display:column>
с помощью class='col0'
, и я могу скрыть строки данных, используя $('.col0').addClass('hidden')
.
Однако для заголовка таблицы я попытался вставить атрибут, используя $('.col0').attr('headerClass', 'hidden')
, ноон не присваивает атрибут заголовку таблицы.Есть ли другие способы добавить атрибут headerClass в столбец отображения?
Отредактировано для добавления фрагмента кода:
<display:table name="..." class="table simple" pagesize="20" export="false" sort="list" bundle="..." optimised="true" decorator="...">
<display:column property="dob" key="personnel.html.dateOfBirth" class="col0" headerClass=""/>
<display:table>
<script>
//function toggled by checkbox onchange='toggleColumns(this.id)'
function toggleColumns(obj) {
if($('#'+obj).attr('checked')){
$('.'+obj).removeClass('hidden');
$('.'+obj).attr('headerClass', '');
} else {
$('.'+obj).addClass('hide');
$('.'+obj).attr('headerClass', 'hidden');
}
}
</script>