84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
目前有一个页面是纯extjs4写的,外层是一个Ext.Panel,里边有一个Ext.form.Panel还有一个Ext.grid.GridPanel,Ext.form.Panel里是一些筛选条件,还有一个查询按钮,点击查询后通过Ext.data.Store向后台进行ajax请求,获取结果在GridPanel里展示,现在我要做一个Excel导出功能,在查询按钮后加了一个Excel导出按钮,然后就不会了,因为我不会js,没得选接手这个需求,希望extjs的大神能给一下实现思路,谢谢。
光阴似箭催人老,日月如移越少年。
这个问题很棘手,因为浏览器貌似不能处理二进制文件,所以按照你的描述,使用JS在前台导出excel是不大现实的。
把这个事情交给前端来做,很不公平。
但是如果交给后端来做就简单多了:
你将Store里面需要的记录全部取出来,发给后台,然后让他们帮你在后台做好excel文件,然后再给你返回前台来。
ps:私以为你这个问题跟ExtJS没太有关系,纯粹是一个导出文件的问题。交给后端吧。
这个问题很棘手,因为浏览器貌似不能处理二进制文件,所以按照你的描述,使用JS在前台导出excel是不大现实的。
把这个事情交给前端来做,很不公平。
但是如果交给后端来做就简单多了:
你将Store里面需要的记录全部取出来,发给后台,然后让他们帮你在后台做好excel文件,然后再给你返回前台来。
ps:私以为你这个问题跟ExtJS没太有关系,纯粹是一个导出文件的问题。交给后端吧。