Как я могу получить эти возвращаемые данные в динамические массивы? - PullRequest
0 голосов
/ 02 апреля 2012

Работая с обычным javascript, мне нужно сохранить информацию в массив для вывода, где Cust ID одинаков.Итак, данные результата:

Идентификатор Tran Имя Идентификатор Cust Марка Дата транс
16446 |Дентон Библейская церковь |8381 |Epson |8/27/2009
124751 |Дентон Библейская церковь |8381 |Da-Lite |27.10.2010

Мой javascript для получения данных столбца:

for ( var z = 0; z < records.length; z++ ) {
        var result = records[z];
        var columns = result.getAllColumns();
        var column = columns[3];
        var brands = result.getValue(column);
        nlapiLogExecution('DEBUG','brands',brands);

        column = columns[2];
        var internalid = result.getValue(column);
        nlapiLogExecution('DEBUG','internalid',internalid);

        column = columns[4];
        var orderdate = result.getValue(column);
        nlapiLogExecution('DEBUG','orderdate',orderdate);

        var boresult = orderdate + "-" + brands;

        //The above would be inserted into the customer field for 1 customer

        //nlapiSetFieldValue('custentity28',brands + "-" + orderdate);
        nlapiSubmitField('customer', internalid, 'custentity28', boresult);
        nlapiLogExecution('DEBUG','enter','enter');
          }

Я использую API из своего бухгалтерского программного обеспечения, поэтому функции могут не иметь смысла.В любом случае, мне нужно знать, как сказать: для каждого идентичного идентификатора Cust создайте массив и сохраните его в следующем формате:

8/27/2009 - Epson
10/27 /2010 - Da-Lite

Вы можете видеть, что я пытался сделать это с помощью переменной boresult, но я думаю, что это будет тянуть только в первой строке, верно?

1 Ответ

1 голос
/ 02 апреля 2012

Вы, вероятно, должны создать массив вне цикла и просто push элементов в нем:

var boresults = [];

for (var z = 0; z < records.length; z++) {

    // Some code here...        

    var boresult = orderdate + "-" + brands;
    boresults.push(boresult);

    // Some other code...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...