我为什么要使用DevExpress高级自定义绑定?

时间:2013-01-12 19:32:16

标签: asp.net-mvc-4 devexpress

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

我指的是:http://mvc.devexpress.com/GridView/AdvancedCustomBinding

现在,这是否让我能够在服务器端进行寻呼,因此大型数据集不会使初始请求陷入困境,或者如果你想进行纯粹的自定义分页/过滤,那么更多的是这样,他们从未真正给出很好的例子,为什么你想要这条路线与使用基本数据绑定。我还是半新手的devExpress真的只使用那里的报告引擎所以任何建议都会非常感激。

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

1 个答案:

答案 0 :(得分:1)

很晚,但如果有兴趣,我会在这里分享我的经历。

例如,现在我有一个任务要做一个"比较"我们的一个MVC网格视图中的功能。这意味着不要照顾任何过滤或分类,定制"幽灵"行应该遵循每个"正常"一直排,它持有 - 例如 - 去年的数据。我的意思是不要像所有的过滤,排序,分类一样进行过滤或分类,只能根据"标准"行,"鬼"行是jsut dumbly跟随它后面的相应标准行。

没有自定义绑定,就不可能实现它,因为在每个标准的数据绑定机制中,网格都应用排序,过滤,分组到所有可见的行,我无法告诉它"这些只是鬼行"。

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

总结一下,使用Custom Binding,正如我所解释的那样,基本上你可以用任何方式处理UI请求(排序,过滤等),你可以将任何数据放在gridview中,就好像它一样是纯HTML表格,但您仍然拥有用于排序,过滤,分组,分页等的出色用户界面。

编辑:目前不支持过滤器构建器和其他高级过滤选项。因为我需要它们,现在我不能使用自定义绑定。期待全力支持。