-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Database table view supports pin/unpin column #9617
Database table view supports pin/unpin column #9617
Conversation
… view the height of the breadcrumbs caused the first and last rows to misalign in attribute view
This reverts commit 433f4d5.
添加对每列进行固定的功能。 |
这里怎么又回滚了👀 |
后面和 D 讨论了下,要做成每一列都可以 pin 住的那种。非常抱歉。目前后端已经提供了 |
首列是指选择框那一列,是功能性的,与pin住其他列不冲突 同时本次PR还用8小时还将首行与尾行冻结与面包屑高度解耦,不能移除啊 |
代码无法兼容,比如 pin 住第三列,需要把前三列和选择列放到一个 div 中。 首行与尾行固定已经实现,和面包屑的关系是? |
为啥不用粘性布局实现。。。
位置计算时面包屑高度是写死的,无法自适应其他主题,且不能在其他容器块内使用 |
我封装了一个使用 js 实现类粘性布局的工具 |
我看最近的提交没有相关的内容啊 要是还没开始实现的话先不要实现, 我想讨论一下目标效果, 我瞅瞅有无更好的实现方案 |
|
没看明白这与本 PR 中首列冻结在哪里存在冲突
这里样式大都与首列冻结相关, 而且经过了测试, 且没有改动原有交互, 也没有和原有需求冲突
这里同时涉及了不少样式, 最好不要动, 我再提交一个 PR 吧 |
这里完全可以将这个 div 设置为 |
主要是细节方面,比如但不限于以下问题:
pin 住的具体需求准备参考 notion 的,至于代码可以按照比较简洁的方式进行。 event.ts 中常量已经替换,可更新到最新代码。 |
这里的对齐是指?
已修复
这是特性, 首列实际上作为功能控件, 应与表格内容之间存在可见的分界线 (类似于 Excel 左侧行号与内容的分界线)
这是特性
那先这样吧
一些插件会为编辑器添加更多的面包屑栏, 此时仍然无法适配 siyuan/app/src/protyle/scroll/stickyScroll.ts Lines 20 to 276 in 25e595e
|
原有交互和你 PR 的特性我们还需要再斟酌下。 可以把面包屑问题的重现步骤录屏发一下么?以便再检查一下其他相关的地方有没有类似问题。 |
安装一下集市中的 |
看上去是正常的 scroll.mp4 |
经过排查我定位到该问题实际上是因为横向滚动条导致的 |
要怎么重现? |
属性视图宽度超过文档宽度, 属性视图横向滚动条出现时尾行出现错位 |
横向滚动应该和面包屑关系不大。我这里还是重现不了你说的问题,麻烦录一下屏,谢谢。 QQ20231114-232602-HD.mp4 |
多添加几行, 导致尾行超出视口启用类粘性布局时出现 |
还是无法重现 |
具体是什么样子呢? QQ20231115-003652-HD.mp4 |
该视频在向上滚动时可以看出尾行位置在跳动 |
好的,我们在新 PR 上讨论这个问题吧 |
The attribute view supports freezing the
first row
/last row
/first column
REF: #9280 (comment)
TESTED