В настоящее время я вывожу набор данных в виде таблицы HTML, где каждая запись связана со страницей, где эта запись может быть отредактирована. После процесса редактирования пользователь возвращается к списку с первой записью, которую он только что отредактировал. Теперь клиент хотел бы видеть весь набор данных, но иметь список, «сфокусированный» на отредактированной записи, чтобы он мог прокручивать вперед или назад оттуда. Было бы лучше, если бы набор данных не нужно было перезагружать.
Я использую функцию SQL Server row_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#