From 7a2f8d17f11e12e3901dc28bb294cb35bfeb19b5 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 8 Dec 2023 21:49:36 +0800 Subject: [PATCH] :art: Database table view supports paged loading https://github.com/siyuan-note/siyuan/issues/9424 --- kernel/av/table.go | 1 + kernel/model/attribute_view.go | 1 + 2 files changed, 2 insertions(+) diff --git a/kernel/av/table.go b/kernel/av/table.go index 985980322..93341e78f 100644 --- a/kernel/av/table.go +++ b/kernel/av/table.go @@ -580,6 +580,7 @@ type Table struct { Columns []*TableColumn `json:"columns"` // 表格列 Rows []*TableRow `json:"rows"` // 表格行 RowCount int `json:"rowCount"` // 表格总行数 + PageSize int `json:"pageSize"` // 每页行数 } type TableColumn struct { diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index f70bf8867..c4f52cd58 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -624,6 +624,7 @@ func renderAttributeViewTable(attrView *av.AttributeView, view *av.View, page, p // 分页 ret.RowCount = len(ret.Rows) + ret.PageSize = view.Table.PageSize if 0 < pageSize { start := (page - 1) * pageSize end := start + pageSize