<#--多记录表的固定表头和扩展表头的输出方式基本一样,所以先先定义个表头宏,简化代码 --> <#-- 输出列标题 函数--> <#macro GLT_COL v_head_row isFixed> <#list v_head_row as col><#--列数据生成 --> _al=${col.align} sortable=${col.sortable!'true'} <#if col.width??>style="width=${col.width}" width="${col.width}" <#if (col.lastRowIndex??)>lastRowIndex="${col.lastRowIndex}" <#if isFixed>class=fwdatagrid-th-fixed<#else>class=fwdatagrid-th <#if col.checkbox??> style="text-align:left;padding-left:2px" > <#if !(col.lastRowIndex??)><#--标题组生成方式 --> <#if col.checkbox??><#--生成checkbox --> <#else> ${col.title!""} <#else><#--非标题组生成方式 --> <#if col.checkbox??><#--生成checkbox --> <#else>
${col.title!""}  
<#macro GLT_HEADER v_head_fixed,v_head_colHead> <#if ((v_head_fixed?size) > 1 || (v_head_colHead?size) > 1 )> <#-- 含有分组标题的情形先要拼第一行 -->   <#list v_head_fixed as row> <@GLT_COL row true /> <#break> <#list v_head_colHead as row> <@GLT_COL row false/> <#break> <#-- 拼第二行 -->   <#list v_head_fixed as row> <#if (row_index >0) > <@GLT_COL row true/> <#list v_head_colHead as row> <#if (row_index >0) > <@GLT_COL row false /> <#else> 序号 <#list v_head_fixed as row> <@GLT_COL row true/> <#break> <#list v_head_colHead as row> <@GLT_COL row false/> <#break> <#-- 开始生成多记录表脚本-->
<#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.glt.fixHead![] parameters.glt.colHead![] />
<#if (["BOTTOM","BOTH"]?seq_contains(parameters.pageAlign!"BOTTOM"))&&buildPage >
<#if parameters.hasTitle!true >

<#-- 生成多记录表对应js脚本的区域-->