从 GridPanel 导出到 Excel

Posted

技术标签:

【中文标题】从 GridPanel 导出到 Excel【英文标题】:EXPORT from GridPanel to Excel 【发布时间】:2013-05-28 09:21:40 【问题描述】:

我是 ext.net(1.6 版),使用 vb.net(代码隐藏)。 请看一下我的 javascriptFunction:

<script type="text/javascript">
     var saveData = function () 
         GridData.setValue(Ext.encode(GrdAppointment.getRowsValues( selectedOnly: false )));
         alert("Hello! I am an alert box!!");
     ;
</script>

网格数据:

<ext:Hidden ID="GridData" runat="server" />

我面临的问题是 GridData 总是为空的,我似乎找不到解决这个问题的正确方法。 谢谢你

【问题讨论】:

所以,你看到“你好!我是一个警告框!!”信息?如果是这样,请尝试“alert(GridData.getValue);”。你看到了什么?好吧,回想您的另一个问题,我觉得您在 DirectEvent 期间从服务器端调用此 JavaScript 方法,并期望 Hidden 字段在同一个 DirectEvent 请求期间获得其值,不是吗? 你好丹尼尔!诚然!!我试过“警报(GridData.getValue);”我看到的是:code function ()if(!this.rendered)return this.valuevar a=this.el.getValue();if(a===this.emptyText||a== =undefined)a=""return a code 对不起,应该是“alert(GridData.getValue());”。请注意,它是在 DirectEvent 调用之后执行的。不可能在某个 DirectEvent 期间调用 JavaScript 函数并在同一 DirectEvent 期间获得该 JavaScript 函数调用的结果。 丹尼尔是的,我注意到了!!非常感谢你!!我用code `code1 代替 不错。我发布了一些东西作为答案。 【参考方案1】:

此控件是 WPF 特定的,有关详细信息,请参阅 WPF 特定主题

本主题说明如何使用 xamDataPresenter™ 控件将数据导出到 Excel。

http://help.infragistics.com/Help/NetAdvantage/WPF/2011.2/CLR4.0/html/xamDataPresenter_Export_a_DataPresenter_Control_to_Excel.html

【讨论】:

【参考方案2】:

我认为您在更新之前访问了 Hidden 的值。您可能需要将网格数据作为 DirectEvent 的额外参数发送。

【讨论】:

以上是关于从 GridPanel 导出到 Excel的主要内容,如果未能解决你的问题,请参考以下文章

前台extjs,后台java,导出 gridpanel的数据到execl中,如何做,求前台和后台action代码 ,

从 httpHandler 读取的 Ext.net 动态 gridPanel

GridPanel 作为 tabPanel 的项目

如何从 GridPanel 的选定行中获取值? [外网]

ExtJS GridPanel 数据工具提示

如何从 Ext.net 3 剃须刀引擎列表中填充 GridPanel?