asp.net-mvc - 剑道 UI 多重网格
问题描述
我想创建一个网格,它从数据库中的两个表中获取两个要绑定的条目,并将结果保存在另一个结果表中。为了解释更多,我附上了所需网格的图片,
所以正如你们在图片中看到的那样:1)我希望将服务器列表绑定在水平标题中(来自服务器表),2)我想将应用程序列表绑定在垂直行中。这样,当应用程序部署在服务器上时,我会检查网格内部。
我的问题是如何实现这一目标?是否有剑道组件或任何其他组件可以帮助我完成这项工作?
解决方案
很多可能取决于数据模型。
KendoUI PivotGrid https://demos.telerik.com/kendo-ui/pivotgrid/index可能是您需要的,并且可以干净地处理分类表单数据。
如果您准备自己的透视数据,作为 SQL Server 透视查询的结果,一个普通的 KendoUI Grid 可能就足够了。
如果您准备自己的数据,作为动态数据透视查询的结果,列可能每次都不同。您将需要了解 htmlhelper Grid,例如https://docs.telerik.com/aspnet-mvc/helpers/grid/how-to/Binding/grid-bind-to-datatable中讨论的内容。
动态数据源也可以仅在 jQuery 中处理(没有 htmlhelpers),例如在https://www.telerik.com/blogs/dynamic-data-in-the-kendo-ui-grid中讨论
推荐阅读
- python-3.x - 机器人框架中方法内的方法
- c# - 使用 Datagrid HeaderTemplate 按钮更改 Datagrid Row 按钮
- java - Hibernate 中的 @ManyToOne 和 @OneToMany 导致默认值错误
- javascript - 如何将报告结果从控制台保存到文件(TestCafe)?
- macos - macOS 阻塞串行 I/O
- python - DataFrame.astype() 错误参数
- windows - 使用 Oracle 将事件放入 Windows 事件日志
- django - Django在自定义多对多模型上使用过滤器左连接
- css - CSS中的“块级盒子”、“块容器盒子”和“块盒子”是什么关系?
- dart - Dart 程序退出而不执行最后一条语句