2016-12-05 5 views
1

Мне нужно создать страницу набора листов, в которой сначала должны быть все поставщики, основанные на введенном диапазоне дат, а затем должны получить информацию о выбранных поставщиках (имеется столбец флажка через который я могу выбрать поставщиков) после нажатия кнопки отправки. Но здесь я не могу получить значения Подсписок к Подсписок апи getlineitemvalue выбранных поставщиковКак получить lineitemvalues ​​в пакете suitelet

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

//request.getLineItemCount('custpage_transaction_list '); nlapiLogExecution («DEBUG», «подсписок», счет); // Эта переменная будет отслеживать, сколько записей выбрано. 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'). Чтобы получить подсчет предмета –