如何在suitelet中获取lineitemvalues

时间:2016-12-05 06:42:17

标签: javascript netsuite suitescript

我必须创建一个kitlet页面,首先应根据输入的日期范围获取所有供应商,然后必须获取所选供应商的详细信息(有一个复选框列,我可以通过它选择供应商)单击提交按钮后。 但是在这里我无法将子列表值提供给所选供应商的子列表api getlineitemvalue

var sub =request.getParameter('custpage_transaction_list');
    var count =  sublist.getLineItemCount()

// request.getLineItemCount(' custpage_transaction_list&#39);         nlapiLogExecution(" DEBUG"," sublist",count);         //此变量将跟踪选择的记录数。         var num = 0;

    //for each line in the sublist
    for (var i = 1; i < count + 1; i++) {
        //get the value of the Delete checkbox
        //var linenum =  nlapiSelectLineItem('custpage_transaction_list',i);
        var itemvalue = sublist.getLineItemValue(
            'custpage_transaction_list',
            'internalid',
            i
        );
        nlapiLogExecution("DEBUG", "not_yet", itemvalue);
        // If it's checked, get the transaction
        if (itemvalue == 'T') {
            nlapiLogExecution("DEBUG", "get", itemvalue);
            // Get the transaction internal ID
            var internalId = nlapiGetLineItemValue(
                'custpage_transaction_list',
                'internalid',
                i
            );

1 个答案:

答案 0 :(得分:0)

首先尝试加载记录,然后执行record.getLineItemValue