angular - Angular Kendo UI Grid 使用 Detail Grid 递归加载
问题描述
我正在使用 Angular Kendo UI 并且无法集成网格,使用详细网格递归加载。
我有这个示例https://stackblitz.com/edit/angular-ior6b8并希望避免第二个 Grid 加载数据或每次更新第一个 Grid 并在第二个 Grid 上维护可调整大小的列属性时闪烁。
问题是第一个 Grid 的每次加载都会使详细信息组件被删除并重新创建。
解决方案
而不是下面显示的 div 块。
<div *kendoGridDetailTemplate="let dataItem">
<category-details [category]="dataItem"></category-details>
</div>
替换为 ng 模板。
<ng-template kendoGridDetailTemplate let-dataItem>
<category-details [category]="dataItem"></category-details>
</ng-template>
您是否使用任何计时器刷新详细信息模板数据?
推荐阅读
- jquery - CSRF 验证失败。请求中止。没有表格
- javascript - 在d3.js中如何改变树形图的节点大小
- eclipse - Eclipse 2020-06 中“所有”Red Hat 附加组件的“无法读取存储库”
- python - 将字符串中的十六进制字符转换为字符
- python - 使用网站访问受限的 Web API (raspberry pi)
- angular - Ng-Model 不从输入标签更新对象(在带有键值管道的 ngFor 内)
- node.js - 在 nodejs 中使用 ES 模块时 PM2 崩溃
- javascript - 使用 moment.js 进行实时计算
- c++ - 当getter需要将受保护的资源作为现代c ++中的shared_ptr返回时,如何设计一次写入和多次读取?
- graphql - GraphQL DynamoDb 过滤器列表字段