0

我正在 Asp.net Core 2.1(EF、MVC、SQL Server)中做一个项目,并试图找到一个网格控件(或教程或任何真正的东西,最好是免费的),它不仅隐藏 UI 网格中的列,而且记住哪个列被隐藏,然后相应地调整您的 SQL 查询,以便您在后续访问数据库时节省数据成本。

最初,我设想用户进入一个单独的页面或模式来定义他们希望哪些列可见,然后返回适当的查询(和列)。但是,如果不需要,我不想重新发明轮子。

我在看类似 Angular Grid UI 的东西:http: //ui-grid.info/

它们允许您隐藏网格上的列,但似乎这些列仅通过 CSS 或 javascript 操作隐藏在 UI 中?...并且实际查询没有真正调整?我可能完全错了?

那么这个看起来很有前途?至少它看起来不都是前端? https://github.com/NonFactors/MVC6.Grid

对我来说最大的问题是了解数据是如何收集的。这一切看起来都很神奇。

任何人都有上述控件的经验并知道其中任何一个是否可行?或者,有没有人知道会像我上面描述的那样做的事情?

我将有大约 25 个可能的列,并想象用户只想看到其中的一半到 3/4(并且不会有太大变化)。所以,据我所知,节省约 50% 以上似乎是值得的……

如果您是扩展程序等具有这种效率,我认为会在功能中指出,但我没有看到它......或在文档中。谢谢。

编辑:为了解决马克在下面的评论,不会有分页。它本质上是一个用户可以操作的交易账本,然后在该账本上进行计算等。他们还可以按日期和时间或类型和其他条件进行过滤。所以它可能是几行,也可能是数百甚至数千行。

4

0 回答 0