<#--多记录表的固定表头和扩展表头的输出方式基本一样,所以先先定义个表头宏,简化代码 --> <#macro GLT_HEADER v_head_arr isFixed>
<#if ((v_head_arr?size) > 0 )> <#if isFixed ><#--固定表头前才需要先输出一个空列 --> <#assign td_rownumber> <#list v_head_arr as row> ${td_rownumber!""}<#assign td_rownumber=""><#--只在第一行生成,其他行输出空 --> <#list row as col><#--列数据生成 --> <#elseif isFixed>
_al=${col.align} sortable=${col.sortable!'true'}> <#if !(col.lastRowIndex??)><#--标题组生成方式 --> <#if col.checkbox??><#--生成checkbox -->
width=${col.width} > <#else>
width=${col.width} > ${col.title!""}
<#else><#--非标题组生成方式 -->
style="width=${col.width}" lastRowIndex="${col.lastRowIndex}"> <#if col.checkbox??><#--生成checkbox --> ${col.title!""} <#else> ${col.title!""}  
<#-- 开始生成多记录表脚本--> <#if parameters.hasTitle!true >
${parameters.title!(parameters.glt.title!'')}
<#assign buildPage=(parameters.options.hasPage||(parameters.options.expbtn?length!"")>0) > <#if (["TOP","BOTH"]?seq_contains(parameters.pageAlign!"BOTTOM"))&&buildPage >
<@GLT_HEADER parameters.mergeHeader true/>
<#if (["BOTTOM","BOTH"]?seq_contains(parameters.pageAlign!"BOTTOM"))&&buildPage >
<#if parameters.hasTitle!true >
<#-- 生成多记录表对应js脚本的区域-->