知识来源:jeasyui
下载:datagrid-export.zip
datagrid-export.js:
(function($){
function getRows(target){
var state = $(target).data('datagrid');
if (state.filterSource){
return state.filterSource.rows;
} else {
return state.data.rows;
}
}
function toHtml(target, rows){
rows = rows || getRows(target);
var dg = $(target);
var data = [''];
var fields = dg.datagrid('getColumnFields',true).concat(dg.datagrid('getColumnFields',false));
var trStyle = 'height:32px';
var tdStyle0 = 'vertical-align:middle;padding:0 4px';
data.push('');
for(var i=0; i'+col.title+'');
}
data.push(' ');
$.map(rows, function(row){
data.push('');
for(var i=0; i'+row[field]+''
);
}
data.push(' ');
});
data.push('
');
return data.join('');
}
function toArray(target, rows){
rows = rows || getRows(target);
var dg = $(target);
var fields = dg.datagrid('getColumnFields',true).concat(dg.datagrid('getColumnFields',false));
var data = [];
var r = [];
for(var i=0; i' +
'' +
'' +
''+title+' ' +
'' +
'' + toHtml(target, rows) + '' +
'