首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用客户端绑定导出Radgrid Mastertableview数据

问使用客户端绑定导出Radgrid Mastertableview数据
EN

Stack Overflow用户
提问于 2013-08-29 09:33:24
回答 2查看 2K关注 0票数 0

我有一个包含mastertableview的radgrid。在主表视图的顶部有一个供用户搜索数据结果的表单,该表单用作绑定主表视图的数据源。

当用户单击表单中的search按钮时,将调用javascript函数来调用web服务方法来获取结果数据集。但不知何故,我的web服务方法只返回当前页面的数据量。同时,无论用户在主表视图中选择了哪些项目,导出按钮都只导出相同的一组数据。

因为所有数据都是在客户端使用javascript绑定的,而我的导出代码是c#,所以我正在寻找一种方法来导出用户选择的项,或者如果没有选择项,只导出所有数据,而不是当前页面中的数据。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-08-29 13:44:51

在使用simple data-binding时,通常会发生这种情况。您必须使用advanced data-binding (或数据源控件)才能使此功能正常工作:

还请注意,要使用导出功能,您的网格必须配置为使用advanced databinding,而不是不支持导出的简单数据绑定。

票数 0
EN

Stack Overflow用户

发布于 2013-08-29 20:30:48

你在这里似乎有两个不同的问题,我同意前面的人所说的,你应该考虑高级数据绑定(参见http://demos.telerik.com/aspnet-ajax/grid/examples/programming/needdatasource/defaultcs.aspx)。我个人从来没有遇到过它只搜索当前可见结果的问题,但当按下搜索按钮时,我会执行“重新绑定”。

关于导出,我在“导出到Excel”按钮后面使用了以下代码,这意味着我的所有数据都会导出,无论它是否在当前可见的页面上。

代码语言:javascript
复制
    grid.ExportSettings.IgnorePaging = True;
    grid.ExportSettings.OpenInNewWindow = True;
    grid.ExportSettings.FileName = String.Format("{0} {1:yyyy-MM-dd HHmm}",requiredFilename , Now);
    grid.MasterTableView.ExportToExcel();

您可能会向OnGridExporting事件添加类似的代码(当然,不包括.ExportToExcel!)确保导出的文档包含所有数据,而不考虑当前可见的内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18500937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档