将属性 headerClass 添加到 display:column
Adding attribute headerClass into display:column
我想使用 jQuery 在我的显示标签 table 中隐藏一整列。我已经用 class='col0'
分配了 <display:column>
标签,我可以使用 $('.col0').addClass('hidden')
.
隐藏数据行
但是,对于 table header,我尝试使用 $('.col0').attr('headerClass', 'hidden')
插入属性,但它没有将属性分配给 table header.有没有其他方法可以将 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>
Is headerClass an attribute for the <display: column>, could you please share the code snippet to resolve the issue.
我想使用 jQuery 在我的显示标签 table 中隐藏一整列。我已经用 class='col0'
分配了 <display:column>
标签,我可以使用 $('.col0').addClass('hidden')
.
但是,对于 table header,我尝试使用 $('.col0').attr('headerClass', 'hidden')
插入属性,但它没有将属性分配给 table header.有没有其他方法可以将 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>
Is headerClass an attribute for the <display: column>, could you please share the code snippet to resolve the issue.