ExtJS4 動態產生的grid匯出為excel範例_extjs
搜尋了蠻久,找到一些例子,因為我是初學者的緣故大多不知道怎麼使用。 。
研究了一下那個原始碼,搞到現在終於實現了基本的下載。解決了一個表格不能重複下載的小BUG,一個使用grid初始化發生的BUG
下面記錄步驟。說不定下次還有用
1.下載需要用到js程式碼,我已經上傳
2.在你的html檔案中加入引用,路徑問題自己注意下,以下是我的路徑
;
3.在你要用到的JS程式碼的Ext.onReady()的開始加上
Ext.Loader.setConfig({ enable
Ext.Loader.setConfig({enabled : true });
Ext.Loader.setPath('Ext.ux.exporter', '../export/exporter');
Ext.require([
'Ext.ux.exporter. Exporter'
設定命名空間。 。注意路徑
xtype: 'exporterbutton',
// store: store
這是兩種初始化excel的方式,一種用store初始化,使用store的fields和data,因為我的store中的fields名字是英文,導出來的列名是英文所以我沒有使用這種,而是直接用grid進行初始化。
下面說下在別人的程式碼基礎上我修改的地方
原來的程式碼在第一個參數那裡是grid.columns,後來我發現動態產生的grid在reconfigure之後columns放在columnManager.columns裡,所以這麼改
程式碼如下:
this.worksheets=[];
以上2行程式碼進行一些初始化,否則excel每次產生因為沒有清空之前的資料導致格式錯誤
經過以上的簡單修改已經可以對一個grid隨意導出,並且支持對定製字段的表格導出,即導出表格顯示的列

效果圖在這裡:


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在前端面試中,常會問到如何使用 CSS 實現骰子/麻將佈局。以下這篇文章為大家介紹一下用CSS 創建一個 3D 骰子(Flex和Grid佈局實現3D骰子)的方法,希望對大家有幫助!

CSS版面框架:探索常用的五大版面框架引言:在網頁設計中,版面是至關重要的一環。而CSS佈局框架可以幫助我們快速地建立出具有不同佈局風格的網頁。本文將介紹其中的五個常用的CSS佈局框架,並提供具體的程式碼範例,以幫助讀者更好地理解和使用這些框架。一、Bootstrap:Bootstrap是目前最受歡迎的CSS佈局框架之一。它擁有豐富的組件和強大的響應式功能,可以

CSS自適應佈局屬性優化技巧:flex和grid在現代Web開發中,實現自適應佈局是一項非常重要的任務。隨著行動裝置的普及和螢幕尺寸的多樣化,確保網站在各種裝置上都能良好地展示,並適應不同的螢幕尺寸,是一個必不可少的要求。幸運的是,CSS提供了一些強大的屬性和技巧來實現自適應佈局。本文將重點放在兩個常用的屬性:flex和grid,並提供具體的程式碼範例

CSS相對佈局屬性詳解:position和relative在前端開發中,佈局常常是開發者需要面對的問題,為了更好地控制元素在頁面中的位置,CSS提供了多種佈局方式。其中,相對佈局是一種非常常用的佈局方式,透過使用position和relative屬性,我們能夠靈活地調整元素的位置和大小。 position屬性用來定義元素的定位方式,常見的取值

CSS面板佈局屬性:grid和grid-template-columns在現代網頁佈局中,面板佈局是一種常見的設計方式,能夠將網頁內容以網格的形式進行排列。而CSS中的grid佈局屬性以及其中的grid-template-columns屬性,則是實現面板佈局的關鍵。一、grid佈局屬性簡介grid佈局屬性是CSS中用來建立網格佈局的屬性,透過將HTML

UniApp實作頁面佈局與響應式設計的實作技巧導語:UniApp是一個基於Vue.js框架的跨平台開發工具,能夠同時開發iOS、Android、H5等多個平台的應用程式。本文將介紹如何利用UniApp實現頁面佈局和響應式設計,並提供一些實用的程式碼範例。一、頁面佈局Flex佈局Flex佈局是頁面佈局中常用的一種方式,它能夠自動適應不同螢幕大小和裝置。在UniApp

HTML教學:如何使用Grid佈局進行柵格平均佈局在網頁設計中,柵格佈局(GridLayout)是一種常用的佈局方式,它可以有效地將網頁內容劃分為多個欄目,並進行靈活的排列和佈局。本教學將介紹如何使用HTML和CSS的Grid佈局來實現柵格平均佈局,並提供具體的程式碼範例。一、什麼是柵格佈局?柵欄佈局是一種將頁面劃分為多個欄目的佈局方式,這些欄位可以按照行和

CSS表格佈局屬性解讀:table和display在前端開發中,表格佈局是常用的一種佈局方式。 CSS提供了一些表格佈局屬性,其中最常用的是table和display屬性。以下將詳細解讀這兩個屬性,並給出具體的程式碼範例。一、table屬性table是CSS中用來設定元素為表格佈局的屬性。透過設定元素的display屬性為table,即可將元素的佈局方式
