CFGRID垂直滚动条和受限制的可见记录

时间:2015-01-08 09:10:46

标签: coldfusion

我正在研究coldfusion 10,我有以下要求,

我如何在第一页显示100条记录,其中18条记录可见,其余82条记录可见,应通过滚动条。

非常感谢您的帮助。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

这听起来像是一个封装的东西。你在问题中没有提供任何代码,所以我将在概念上做到最好。

您将拥有一个使用<cfquery>

选择100条记录的查询

我不确定您的SQL基础,因此您可以使用<cfquery>和maxrows参数限制它,如下所示:

<cfquery name="q" 
         datasource="#application.dsn#" 
         maxrows="100">
         SELECT * FROM events order by someDate Desc
</cfquery>

或者您可以在SQL中使用TOPLIMIT

接下来是你的桌子。

为了保持简单的概念,我把它分成了一个div,你可以将它调整到你的桌子或网格或其他任何东西:

<cfoutput query="q" maxrows="18">
    <div>#firstcolumn# -  #secondColumn# - etc.</div>
</cfoutput>

其余的溢出到可滚动的div。

<div style="width:500px;height:100px;overflow:auto;">
<cfoutput query="q" startrow="19">
    #firstcolumn# -  #secondColumn# - etc.
</cfoutput>
</div>

那么关注的主要概念是:

  • 您的SQL查询受限且已订购。
  • 您的第一个div(或表格行或网格行)MAXROWS设置为18
  • STARTROWS设置为19
  • 的滚动div(或其他)

其余部分落到实处。