我目前正在将数据集输出为 HTML 表,其中每条记录都链接到可以编辑该记录的页面。在编辑过程之后,用户被带回列表,第一条记录是他们刚刚编辑的记录。现在客户希望查看整个数据集,但将列表“聚焦”在已编辑的记录上,以便他们可以从那里向前或向后滚动。最好不必重新加载数据集。
我正在使用 SQL Serverrow_number()
函数来建立已编辑记录的行号。还使用 ColdFusion 2018 服务器。
<cfquery datasource="census" name="theData">
WITH cte_heads AS (
SELECT
ROW_NUMBER() OVER (
ORDER BY lastname, firstname, year
) row_num, refno,firstname,lastname,year, family
FROM census INNER JOIN relationship ON census.relationship = relationship.relationshipID
WHERE relationship = 34 AND lastName LIKE '#nameStart#%'
) SELECT *
FROM cte_heads
WHERE row_num >= #url.row#