angular - 在 Angular SlickGrid 中展开多行会清除之前展开行的行展开视图
问题描述
我遇到了 Angular SlickGrid 行详细信息功能的问题,当我展开多行然后返回到较早的行时,它们变为空白。
我在这里查看了官方演示页面,问题也仍然存在。
重现步骤
在此处转到示例演示页面
似乎该库正在缓存视图,或者并不总是能够维护多个视图组件。虽然,我不确定。我试图切换这些字段并在行详细信息对象中使用这些字段的多种组合,
rowDetailView: {
...
loadOnce: true,
saveDetailViewOnScroll: false,
useSimpleViewportCalc: true,
singleRowExpand: false,
...
}
提前致谢。
解决方案
在花了几个小时之后,我发现了以下两个问题:
- 使用 传递自定义 Id 时
datasetIdPropName
,根本不刷新行详细信息 - 在某些情况下,打开新的行详细信息会消隐先前的行详细信息
这两个问题都在单独的 PR(#550和#552)中找到并修复
最新版本2.20.2现在包括这些修复,并且行详细信息 - 示例现在也可以按预期工作。
...所以你的问题的答案是更新到最新版本的 Angular-Slickgrid
推荐阅读
- javascript - 不寻常的 javascript 对象表示法
- javascript - 如何为 Gmail 制作稳定的书签
- visual-studio - Visual Studio - 使用坐标打印“X”
- bash - docker:如何在 dockerfile 中设置端口
- ethereum - 如何判断 ERC20 代币转移是否成功?
- java - 如何优化此解决方案?(在给定范围内切割数组的特定部分)
- ios - 更改通过电子邮件链接进行身份验证的 iOS Firebase 用户的电子邮件
- javascript - 重复时删除特定的 td 文本
- java - Tomcat 原因:java.util.zip.ZipException:打开 zip 文件时出错
- typescript - 如何避免打字稿将 unicode 字符转换为 ascii?