我正在使用Kendo UI网格,我想将网格数据导出到excel文件。 我希望数据从右到左显示 (它目前显示为ltr)。 我怎么能这样做?
谢谢, 耶尔
答案 0 :(得分:0)
将ExcelExport事件连接到以下函数:
function onExcelExport(e) {
var sheet = e.workbook.sheets[0];
for (var i = 0; i < sheet.rows.length; i++) {
sheet.rows[i].cells.reverse();
for (var ci = 0; ci < sheet.rows[i].cells.length; ci++) {
sheet.rows[i].cells[ci].hAlign = "right";
sheet.rows[i].cells[ci].fontFamily = "tahoma";
sheet.rows[i].cells[ci].textAlign = "center";
}
}
}
它不是最好的解决方案,但它是目前为止最接近的解决方案。
答案 1 :(得分:0)
在网格配置的excelExport中添加以下代码:
e.workbook.rtl = true
toolbar: ["excel"],
excel: {
allPages: true
},
excelExport: function(e) {
var workbook = e.workbook;
var sheet = workbook.sheets[0];
workbook.rtl = true;
for (var i = 0; i < sheet.rows.length; i++) {
for (var ci = 0; ci < sheet.rows[i].cells.length; ci++) {
sheet.rows[i].cells[ci].hAlign = "right";
}
}
},