mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-22 17:40:13 +01:00
🎨 Database table view supports paged loading https://github.com/siyuan-note/siyuan/issues/9424
This commit is contained in:
parent
196dcf419c
commit
5c971c1251
1 changed files with 14 additions and 8 deletions
|
|
@ -624,15 +624,21 @@ func renderAttributeViewTable(attrView *av.AttributeView, view *av.View, page, p
|
||||||
|
|
||||||
// 分页
|
// 分页
|
||||||
ret.RowCount = len(ret.Rows)
|
ret.RowCount = len(ret.Rows)
|
||||||
ret.PageSize = view.Table.PageSize
|
if 1 > view.Table.PageSize {
|
||||||
if 0 < pageSize {
|
view.Table.PageSize = 50
|
||||||
start := (page - 1) * pageSize
|
|
||||||
end := start + pageSize
|
|
||||||
if len(ret.Rows) < end {
|
|
||||||
end = len(ret.Rows)
|
|
||||||
}
|
|
||||||
ret.Rows = ret.Rows[start:end]
|
|
||||||
}
|
}
|
||||||
|
ret.PageSize = view.Table.PageSize
|
||||||
|
if 1 > pageSize {
|
||||||
|
pageSize = ret.PageSize
|
||||||
|
}
|
||||||
|
|
||||||
|
start := (page - 1) * pageSize
|
||||||
|
end := start + pageSize
|
||||||
|
if len(ret.Rows) < end {
|
||||||
|
end = len(ret.Rows)
|
||||||
|
}
|
||||||
|
ret.Rows = ret.Rows[start:end]
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue