list.ftl 940 B

123456789101112131415161718192021222324252627282930313233
  1. <#-- 构造出tr内容,及获取数据的表达式 -->
  2. <#if dataModel.hasData>
  3. <#if dataModel.isList><#-- 返回列表 -->
  4. <#assign trRecord=dataModel.returnList[0]>
  5. <#else><#-- 返回单条记录 -->
  6. <#assign trRecord=dataModel.returnObj>
  7. </#if>
  8. <#assign trTemplate>
  9. <#list trRecord?keys as key>
  10. <td><#noparse>${obj.</#noparse>${key}<#noparse>}</#noparse></td>
  11. </#list>
  12. </#assign>
  13. </#if>
  14. <table name="tableList" id="tableItem" class="table-grid">
  15. <#noparse>
  16. <#if dataModel.hasData>
  17. <#if dataModel.isList><!-- 返回列表 -->
  18. <#list dataModel.returnList as obj>
  19. </#noparse>
  20. <tr>${trTemplate}</tr>
  21. <#noparse>
  22. </#list>
  23. <#else><!-- 返回单条记录 -->
  24. <#assign obj=dataModel.returnObj>
  25. </#noparse>
  26. <tr>${trTemplate}</tr>
  27. <#noparse>
  28. </#if>
  29. <#else><!-- 未返回数据,显示原因 -->
  30. <tr><td>${dataModel.errorMessage!"无返回记录!"}</td></tr>
  31. </#if>
  32. </#noparse>
  33. </table>