我正在研究coldfusion 10,我有以下要求,
我如何在第一页显示100条记录,其中18条记录可见,其余82条记录可见,应通过滚动条。
非常感谢您的帮助。
提前谢谢。
答案 0 :(得分:0)
这听起来像是一个封装的东西。你在问题中没有提供任何代码,所以我将在概念上做到最好。
您将拥有一个使用<cfquery>
我不确定您的SQL基础,因此您可以使用<cfquery>
和maxrows参数限制它,如下所示:
<cfquery name="q"
datasource="#application.dsn#"
maxrows="100">
SELECT * FROM events order by someDate Desc
</cfquery>
或者您可以在SQL中使用TOP
或LIMIT
。
接下来是你的桌子。
为了保持简单的概念,我把它分成了一个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>
那么关注的主要概念是:
MAXROWS
设置为18 STARTROWS
设置为19 其余部分落到实处。