代码之家  ›  专栏  ›  技术社区  ›  Pete Michaud

亚音速可过滤数据网格

  •  4
  • Pete Michaud  · 技术社区  · 17 年前

    我的目标是创建一个使用亚音速对象作为数据源的数据网格。网格应该有数据库端的分页和排序,以及基于该列的数据类型可以智能筛选的列。

    实际上,我有一个相当先进的网格原型,它基本上做了它需要做的事情。问题是,为了获得结果,我必须在我的解决方案中包含亚音速源,更改数据对象的生成模板,并为可用于分页、排序和筛选强类型集合的超类型添加全新的模板。要添加这些模板,我还需要更改子命令行代码。

    我害怕升级亚音速——我已经做了一些改变,但它们几乎是紧密耦合和脆弱的,因为他们可以。

    有没有更明智的方法来更改和添加生成模板?

    或者,是否有一个开箱即用的解决方案来解决我刚刚看过头的数据网格问题?

    编辑:

    尽管我很想使用较新的版本,但我正在处理遗留代码,我不能。我需要一个亚音速2.x的解决方案

    2 回复  |  直到 17 年前
        1
  •  1
  •   Jeremy Coenen    17 年前

    这更像是一个亚音速3解决方案,但是你见过Rob使用亚音速3、T4和jquery网格来完成上面大部分的任务吗(分页、排序、过滤)

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

        2
  •  0
  •   runxc1 Bret Ferrier    17 年前

    在我看来,你需要做的是使用亚音速。选择。如果在框架中创建一个接受所有筛选器和页码以及每页记录的方法,则可以添加所需的筛选器并设置页码和记录数。看看这个例子。 http://subsonicproject.com/querying/select-queries/