格式化NetSuite中的文本区域字段以跨越3列

时间:2018-04-06 22:13:24

标签: html forms netsuite

enter image description here

我想知道是否有人知道如何让NetSuite中的文本区域字段超过3列。

这些字段会有很多文字,所以每个字段的页面宽度都很好。

非常感谢帮助,谢谢

2 个答案:

答案 0 :(得分:0)

一种可能的解决方案是使用名为Notes的选项卡替换字段组Notes,并将文本区域添加到选项卡而不是字段组(容器属性设置为选项卡的ID)。测试看起来像这样(我从答案标识:43586中的示例Suitelet开始): enter image description here

以下是相关摘录:

var subtab = form.addTab({
    id : 'custpage_subtab',
    label : 'Subtab'
});
var field = form.addField({
    id: 'textfield',
    type: serverWidget.FieldType.TEXTAREA,
    label: 'Text',
    container: 'custpage_subtab'
});

根据我的测试,字段组将始终使用通用布局。因此,如果有一个包含3列的字段组,那么所有字段组将有3列,并且字段不能跨越多列,因此我的解决方案背后的想法是使用另一个元素,在这种情况下是一个tab元素来显示字段内容。不显示选项卡标签,因为只有一个选项卡。希望这会有所帮助。

答案 1 :(得分:0)

以下对我有用:

  var fieldGroup = form.addFieldGroup({
    id: 'group_notes',
    label: 'Title'
  });

  var field = form.addField({
    id: 'textfield',
    type: ui.FieldType.TEXTAREA,
    label: 'Notes',
    container: 'group_notes'
  });

  field.updateLayoutType({
     layoutType: serverWidget.FieldLayoutType.OUTSIDEBELOW
  });

可以找到相关的Netsuite文档here