|
[index.js]
var grid = new ej.grids.Grid({
----
beforeCopy: beforeCopy
});
grid.appendTo("#Grid");
function beforeCopy(args) {
// customize the copied data
var colLength = grid.getVisibleColumns().length;
var customizedData = "";
var x = args.data.split("\t");
for (var i = 0; i < x.length; i++) {
if (i > 0 && i % (colLength - 1) == 0) {
customizedData += "\t" + x[i];
} else {
var y = x[i].split("\n");
var dats = "";
if (y.length > 1) {
for (var j = 0; j < y.length; j++) {
if (j == 0) {
dats += y[j];
} else {
dats = dats + "<br>" + y[j];
}
}
} else {
dats = y[0];
}
if (i == 0) {
customizedData = customizedData + dats;
} else {
customizedData = customizedData + "\t" + dats;
}
}
}
args.data = customizedData;
}
|