调整SQL查询的网格隐藏列控件

时间:2018-06-22 14:51:59

标签: asp.net gridview asp.net-core

我正在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%以上似乎是值得的...

如果您的扩展名等具有这种效率,我认为应该在功能中指出,但是我没有看到它……或在文档中。谢谢。

编辑:要在下面解决Mark的评论,将不进行分页。本质上,它将是用户可以操纵的交易分类帐,然后对该分类帐进行计算等。他们还可以按日期和时间或类型和其他条件进行过滤。因此,它可能是几行,也可能是几百甚至数千。

0 个答案:

没有答案