注意 | ||
---|---|---|
| ||
本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 |
示例说明
在回写时,可能需要实现报表填报时禁止其他人删除数据。可参考此示例。
...
类型 | 对象 | 事件 |
---|---|---|
客户端宏 | spreadsheetReport | onRenderReport |
宏代码
代码块 |
---|
...
|
...
| |
function main(spreadsheetReport) {
var writeBack = spreadsheetReport.spreadsheetReportWriteBack;
writeBack.elemRemoveRow.parentNode.style.display = "none";//隐藏工具栏'删除行'按钮
writeBack.onContextMenu_old = writeBack.onContextMenu;//重新产品中的方法
writeBack.onContextMenu = function(e) {
this.onContextMenu_old(e);
var menuItems = this.insertablePopupMenu.menuItems;
//隐藏右键菜单的删除功能
for (var i in menuItems) {
var flag = menuItems[i].text == '删除' ? false : true
menuItems[i].setVisibility(flag);
}
}
}
|
资源下载
报表资源:migrate 禁用回写删除功能.xml
相关表sql:contactswriteback1.sql