0
基本上我創建了一個List類型的suitelet。 但我需要在該列中添加一個圖像/圖標。在Netsuite中創建一個suitelet的同時添加一個圖像字段
- 什麼應該是列字段類型。
- 我嘗試使用inlne html,但它拋出錯誤,它不存在
我試過圖像。雖然它不會拋出錯誤,但我不知道如何初始化它。
function CustomSalesOrderListPending(request, response) { try { var list = nlapiCreateList('ItemsPendingList'); //list.setStyle("grid"); nlapiLogExecution('DEBUG', 'List Created '); list.addColumn('item_ship_date', 'date', 'Ship Date', 'left'); var column = list.addColumn('number', 'text', 'SO#', 'left'); list.addColumn('item_description', 'text', 'Style', 'left'); list.addColumn('item_quantity', 'text', 'Quantity', 'left'); var lamList = list.addColumn('item_lam','image','Lam', 'left'); // add the url of the image var img = "https://system.netsuite.com/core/media/media.nl?id=1028824&c=888808&h=f3f288eaa19e2b084dd3"; // list.addColumn('lam', 'image', 'Lam', 'left'); // list.addColumn('dc', 'image', 'D/C', 'left'); // list.addColumn('print', 'image', 'Print', 'left'); // list.addColumn('assembly', 'image', 'Assembly', 'right'); nlapiLogExecution('DEBUG', 'Search Created '); var result = nlapiSearchRecord('salesorder','customsearch_sales_order_ship_date'); if (result != null) { resultColumns = result[0].getAllColumns(); nlapiLogExecution('DEBUG', 'List result ',result.length); for(var x=0; x<result.length; x++) { var searchresult = result[x]; if (searchresult.getValue(resultColumns[2]) != '') { var shipDate = searchresult.getValue(resultColumns[0]); //--Ship Date nlapiLogExecution('DEBUG', 'shipDate',shipDate); var salesOrder = searchresult.getValue(resultColumns[1]); //--Sales Order nlapiLogExecution('DEBUG', 'salesOrder',salesOrder); var description = searchresult.getValue(resultColumns[2]); //--Description nlapiLogExecution('DEBUG', 'description',description); var quantity = searchresult.getValue(resultColumns[3]); //--Quantity nlapiLogExecution('DEBUG', 'quantity',quantity); var res = new Object(); res['item_ship_date'] = shipDate ; res['number'] = salesOrder; res['item_description'] = description; res['item_quantity'] = quantity; res['lamList'] = img; list.addRow(res); nlapiLogExecution('DEBUG', 'list Added',x); } } } response.writePage(list); } catch(ex) { nlapiLogExecution('DEBUG', 'Error in CustomSalesOrderListPending: ', ex); }
這是我使用的代碼。 感謝您的幫助。