可过滤的DataSrid与SubSonic

时间:2009-04-22 16:12:30

标签: c# subsonic

我的目标是创建一个使用SubSonic对象作为其数据源的DataGrid。网格应具有数据库端分页和排序,以及基于该列的数据类型智能过滤的列。

我实际上有一个相当高级的网格原型,基本上可以满足它的需要。问题是,为了实现结果,我必须在我的解决方案中包含SubSonic源,更改数据对象的生成模板,并为可以提供分页,排序和过滤的超类型添加全新模板打字的集合。添加这些模板需要我也更改SubCommander代码。

我害怕升级SubSonic--我所做的改变是工作,但它们的紧密耦合和脆弱程度一样。

是否有更合理的方法来更改和添加生成模板?

或者,我刚刚看过我的DataGrid问题的解决方案吗?

编辑:

尽管我喜欢使用更新的版本,但我正在处理遗留代码而我不能。我需要SubSonic 2.x的解决方案

2 个答案:

答案 0 :(得分:1)

这更像是一个Subsonic 3解决方案,但是你看过Rob的截屏使用Subsonic3,T4和jquery网格来完成上面提到的大部分内容(分页,排序,过滤)

http://blog.wekeroad.com/subsonic/putting-the-ldquo-m-rdquo-back-in-mvc/

答案 1 :(得分:0)

在我看来,您需要做的是使用Subsonic.Select。如果在Framework中创建一个接受所有过滤器和页码以及每页记录的方法,则可以添加所需的过滤器并设置页面和记录数。看看这个例子。 http://subsonicproject.com/querying/select-queries/