#netsuite #suitescript #suitescript2.0
#netsuite #suitescript #suitescript2.0
Вопрос:
У меня есть подсписок, подобный приведенному ниже, в котором я хочу иметь возможность добавлять изображения / пользовательский HTML в один конкретный столбец. Как это можно сделать в SuiteScript 2.0? Есть ли случайно обходной путь?
var sublist = form.addSublist({
id: 'sublist',
type: ui.SublistType.LIST,
label: 'User Details',
});
var currAddSublist = sublist.addField({
id: 'custpage_testcol3',
label: 'User Type',
// Does not allow me to set this as inline HTML
type: ui.FieldType.INLINEHTML
});
Ответ №1:
Я действительно смог выполнить то, что требовалось, используя текстовое поле и включая теги изображений внутри. Я думал, что потребуется поле INLINEHTML.
Комментарии:
1. Вы также можете сделать это с помощью TEXTAREA : netsuite запрещает использовать INLINEHTML в подсписке (это упоминается в справке) : но способ отображения текста или ТЕКСТОВОЙ области в списках типов LIST и STATICLIST (или путем настройки типа отображения самого поля) позволяет использовать теги в них (фильтрация тегов отсутствует).
Ответ №2:
Это немного сложное решение, но вы можете настроить клиентский скрипт для suitelet через serverWidgetForm.clientScriptFileId. В клиентском скрипте можно использовать jQuery для манипулирования набором suitelet так, как вы этого хотите. Я полагаю, что если вы добавите поле в suitelet, идентификатор также будет идентификатором в соответствующем html-элементе.