Как вывести весь набор данных, но «сфокусироваться» на определенном известном номере строки - PullRequest
1 голос
/ 02 декабря 2019

В настоящее время я вывожу набор данных в виде таблицы 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#

1 Ответ

1 голос
/ 02 декабря 2019

Джим,

Мы можем использовать подключаемые модули jQuery для редактирования строк набора данных.

Вот пример, который соответствует вашим требованиям: https://www.jqueryscript.net/demo/table-editing-creation-bootstable/

Пожалуйста, помните, что редактирование информации набора данных на стороне клиента может привести к потере или неправильным данным, когда несколько человек одновременно используют одну и ту же страницу.

...