对suitelet 2.0中的form.addButton采取行动

时间:2016-11-10 16:24:47

标签: netsuite suitescript

我正在尝试在suitelet 2.0中添加自定义按钮,我希望在点击该按钮时执行操作。

我尝试过这样做

form.addButton({
                id : 'reset',
                label : 'Reset',
                functionName: 'setButton'
                });

但它没有采取任何行动。

2 个答案:

答案 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