js_exception TypeError search.load不是函数

时间:2019-05-16 14:19:38

标签: javascript netsuite suitescript2.0

我正在尝试编写一个运行保存的搜索的代码,并在屏幕上记录一些信息的警报,并获取该信息并进行其他处理。

我刚刚学习Netsuite SuiteScript课程,并且是Netsuite开发的新手。

/**
 * @NApiVersion 2.x
 * @NScriptType ClientScript 
 * @NModuleScope Public 
 */
define(['N/search'], function () {
    function rodabusca(search) {
        var buscaLicencas = search.load({
            id: 'customsearch_pesquisa_relacao_licencas'
        });
        var resultado = buscaLicencas.run().getRange({
            start: 0,
            end: 999
        });
        for (var i = 0; i < resultado.length; i++) {
            var cliente = result[i].getValue({ name: 'values' });
            alert('Dado captado com sucesso!');
        }
    };
    return { pageInit: rodabusca };
})

1 个答案:

答案 0 :(得分:4)

您需要将“ N / search”模块传递到回调函数中才能使用。换句话说,您的第一行应该是:

define(['N/search'], function (search) {

而不是

define(['N/search'], function () {