1

我目前正在将数据集输出为 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#

4

1 回答 1

1

吉姆,

我们可以使用 jQuery 插件在线编辑数据集行。

这是一个适合您要求的示例: https ://www.jqueryscript.net/demo/table-editing-creation-bootstable/

请记住,当多人同时使用同一页面时,在客户端编辑数据集信息可能会导致数据丢失或数据不正确。

于 2019-12-02T11:42:21.940 回答