Asp.net mvc 4 为什么要使用DevExpress高级自定义绑定?

Asp.net mvc 4 为什么要使用DevExpress高级自定义绑定?,asp.net-mvc-4,devexpress,Asp.net Mvc 4,Devexpress,所以我一直在寻找这个问题的答案,但我真的没有取得任何进展,所以我希望这里的人能帮助我 我指的是: 现在,这是否使我能够在服务器端进行分页,从而使大型数据集不会阻塞初始请求?或者,如果您想进行纯定制分页/过滤,那么这是否更重要?他们从来没有给出很好的示例,说明为什么您要走这条路线,而不是使用基本数据绑定。我对devExpress仍然是半新手,实际上只在那里使用了报告引擎,所以任何建议都将不胜感激 我真的不确定这一切是如何在devExpress端(服务器或客户端)完成的,我真的找不到任何关于这方面的

所以我一直在寻找这个问题的答案,但我真的没有取得任何进展,所以我希望这里的人能帮助我

我指的是:

现在,这是否使我能够在服务器端进行分页,从而使大型数据集不会阻塞初始请求?或者,如果您想进行纯定制分页/过滤,那么这是否更重要?他们从来没有给出很好的示例,说明为什么您要走这条路线,而不是使用基本数据绑定。我对devExpress仍然是半新手,实际上只在那里使用了报告引擎,所以任何建议都将不胜感激


我真的不确定这一切是如何在devExpress端(服务器或客户端)完成的,我真的找不到任何关于这方面的信息

已经很晚了,但为了以防万一,我将在这里分享我的经验

例如,现在我的任务是在一个MVC网格视图中执行“比较”功能。这意味着不需要任何过滤或排序,一个自定义的“重影”行应该始终紧跟在每个“正常”行之后,它保存着(例如)去年的数据。我的意思是不关心过滤或排序,就像所有的过滤、排序、分组都应该只基于“标准”行,并且“重影”行在它之后无声地跟随它们相应的标准行

如果没有自定义绑定,就不可能实现它,因为在每个标准数据绑定机制中,网格对其所有可见行应用排序、过滤和分组,我无法告诉它“这些只是幽灵行”

在使用自定义绑定功能之前,我一直感到困惑,但现在我可以简单地在GetData处理程序中查询标准数据,从中创建列表,并在排序、筛选或分组之后插入我的重影行。使用特殊的模型属性,我甚至可以为这些特殊行创建不同的背景色或字体。到目前为止,我还没有完全测试过它,但乍一看它看起来不错,我有很大的希望

总之,根据我的解释,使用自定义绑定,基本上您可以以任何方式处理UI请求(排序、筛选等),因此您可以将任何数据放入gridview,就像它是一个纯HTML表一样,但您仍然拥有用于排序、筛选、分组、分页等的优秀用户界面

编辑:当前不支持筛选器生成器和其他高级筛选选项。因为我需要它们,现在我不能使用自定义绑定。期待得到全面的支持