Visualforce/javascript 如何以特定顺序显示 apex:repeat 结果



我有一个顶级自定义类,可以提取金额,年份和名称。我能够使用 Apex:repeat 来显示 {!result}。但是,我想使用 javascript 或其他允许我这样做的方式以特定顺序显示这些数据。这是VF代码的一部分。

<apex:repeat value="{!results2}" var="name" rows="1">
   <apex:repeat value="{!results2[name]}" var="year"  first="0" >
      <th>
        <script type="text/javascript">
         var d1 = new Date();
         var curYear = d1.getFullYear();
         var firstYear = d1.getFullYear() - 6;
         if({!year} == 3000)
           {document.write("Totals");}
         else if({!year} == curYear)
           {document.write("YTD");}
         else if( {!year} == curYear - 6)
           { document.write(firstYear + " & Prior" ); }
         else
                       { document.write( {!year});}
            </script>
           </th>
       </apex:repeat>
</apex:repeat>

您能否包含有关 {!result} 是什么以及如何获取该变量的值的代码,以及您希望数据的顺序?是任何日期或名称,请提供更多详细信息,以便我们为您提供帮助

最新更新