2016-12-05 12 views
1

スイートレットページを作成する必要があります。スイートレットページでは、まず入力した日付範囲に基づいてすべてのベンダーを取得し、結果として得られたベンダーの詳細を取得する必要があります(チェックボックス列送信ボタンをクリックした後にベンダーを選択することができます)。 しかし、ここで私が選択したベンダースイートレットでlineitemvaluesを取得する方法

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

//request.getLineItemCount('custpage_transaction_list ')のサブリストのAPI getlineitemvalueにサブリストの値を取得することはできませんよ。 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 
      ); 
+0

を行い、その後、最初のレコードをロードしてみてください。 [Suiteletサブリストの値を取得する](https://stackoverflow.com/questions/40542148/how-to-get-data-of-sublist-in-suitelet-using-request-getparameter/40543785#40543785) –

答えて

0

は、私は、これがこの質問に関連していると思いますrecord.getLineItemValue

+0

サブリストは次のとおりです。カスタムフォームと私はnlobjsublist.getLineItemValueを試みたが、改善なし – Rahul

+0

私はこのようなコードを見たことがない。私はそれが最初に働くのだろうかと思います。たとえば、sublist.getLineItemCount()を使用していますが、サブリストを指定していません。通常は、record.getLineItemCount( 'item')のように動作します。アイテムのサブリストを取得するには –

関連する問題