function main(spreadsheetReport) {
if (spreadsheetReport.elem_trToolbar) {
//创建一个TD
var newTd = document.createElement("TD");
newTd.noWrap = true;
//创建一个excel导入按钮
var input = this.elemImportConfig = document.createElement("INPUT");
input.type = "button";
input.value = "Excel导入";
input.style.width = "70px";
input.style.height = "23px";
input.style.marginLeft = "9px";
newTd.appendChild(input);
var td = spreadsheetReport.elem_btnPrint.parentNode;
var tr = td.parentNode;
if (td.nextSibling) {
tr.insertBefore(newTd, td.nextSibling);
} else {
tr.appendChild(newTd);
}
spreadsheetReport.addListener(input, "click", doOpenImportConfig, spreadsheetReport); //给excel导入按钮添加响影事件
}
}
function doOpenImportConfig() {
if (!dialogFactory) {
var dialogFactory = jsloader.resolve("freequery.dialog.dialogFactory");
}
var dialogConfig = {};
dialogConfig.title = "Excel导入";
dialogConfig.size = dialogFactory.size.LARGE; //对话框窗口大小,各size分别为:SMALL : [ 420, 250 ],MIDDLE : [ 500, 380 ],LARGE : [ 800, 520 ],NODE_PROPERTY : [ 500, 495 ],FULL : 铺满顶层窗口
dialogConfig.fullName = "smartbi.spreadsheetreport.OpenImportConfigDialog";
var configs = new Array();
var importConfig = new Object();
importConfig.id = "I8a8a962a017291799179095a0172928bbd8816b3"; //需要打开excel数据导入模板的ID
configs.push(importConfig);
dialogFactory.showDialog(dialogConfig, [configs], null, this);
}