Добавление цвета в строку списка Netsuite suitelet в зависимости от результата

Есть ли способ добавить цвета в строку подсписка в зависимости от условия. Я загрузил сохраненный поиск, чтобы показать вывод в подсписке. Но теперь я хочу выделить строки, если разница между сегодняшней датой и датой аудита (результаты поиска) превышает 100 дней.

    var search = nlapiLoadSearch('customrecord_cseg_properties', 'customsearch52');
var columns=search.getColumns();
var sublist = form.addSubList('customsublist', 'staticlist', 'List of properties');

for(var i = 0; i< columns.length; i++){

        sublist.addField('customcolumn'+i, 'text', columns[i].getLabel());
    }
var result= search.runSearch();
var  resultIndex = 0,resultStep = 1000,resultSet,resultSets = [];
do {
    resultSet = result.getResults(resultIndex, resultIndex + resultStep);
    resultSets = resultSets.concat(resultSet);
    resultIndex = resultIndex + resultStep;
} while (resultSet.length > 0);
nlapiLogExecution('DEBUG','The Total number of rows is',resultSets.length);
     for(var w= 0; w<resultSets.length ;w++){
        for(var x=0; x<columns.length; x++){
            var temp;
            temp=resultSets[w].getText(columns[x]);
            if(temp==null || temp==''){
            temp=resultSets[w].getValue(columns[x]);
       }
       sublist.setLineItemValue('customcolumn'+x, Number(w)+1,temp);
    }

Я не смог найти никаких функций в UI Builder API для Netsuite для этого. Пожалуйста, дайте мне знать, если есть другой способ сделать это. Выше приведен код, который я использовал для отображения результатов поиска в суллете.

1 ответ

Для этого нет нативного API. Вы можете сделать это путем включения DOM в функцию onInit клиентского скрипта.

Просто помните, что манипуляции с DOM опасны, поскольку они могут сломаться, если NetSuite изменит структуру DOM.

Другие вопросы по тегам