我正在尝试在suitelet 2.0中添加自定义按钮,我希望在点击该按钮时执行操作。
我尝试过这样做
form.addButton({
id : 'reset',
label : 'Reset',
functionName: 'setButton'
});
但它没有采取任何行动。
答案 0 :(得分:3)
如果您实际上正在寻找重置按钮,请尝试内置:
form.addResetButton({
label : 'Reset'
});
否则,如果您需要自定义
form.addButton({
id : 'reset',
label : 'Reset',
functionName: 'setButton'
});
form.clientScriptModulePath = 'SuiteScripts/setButton-clientscript.js';
setButton-clientscript.js
包含您的函数定义ala:
define(['N/currentRecord'],
function(currentRecord) {
function setButton() {
//your code here
//example: location.reload();
}
return {
setButton: setButton
};
});
答案 1 :(得分:1)
您需要将该函数包含在clientscript文件中,然后将clientscript附加到表单:
gradient/output_op:0