ExtJS でグリッド データを XLS にエクスポートする簡単な方法はありますか。
そうでない場合は、次の方法を試しています。
コントローラー内のデータストアを読み込もうとしています。データストアはグリッドによってすでに使用されています。ボタンのクリックでデータを読み取り、AJAX を介してサーバーに送信したいと考えています。後でサーバー内でデータを取得し、XLS に書き込みます。この場合、コントローラー内のデータを読み取る方法は何ですか?
ここにコードを入力してください
Ext.define("MyApp.controller.GridController", {
extend : 'Ext.app.Controller',
views: ['performance.grid.PerformanceGrid'],
models: ['GridModel'],
stores: ['GridStore'],
refs : [{
ref : 'mainTabPanel',
selector : 'portal > tabpanel'
}],
init : function() {
this.control({
'portal toolbar > button[itemId=xls]' : {
click : this.onAddTab
},
'portal toolbar > button[itemId=pdf]' : {
click : this.onAddPortlet
}
});
},
onAddTab : function(btn, e) {
// I want to read the datastore here and make an AJAX call
},
});