有没有一种简单的方法可以将网格数据导出到 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
},
});