0
var field = form.addField(CONST_ICFILTERLIST_FIELD_ID, 'select',
                         'Insight Community Filter List', 'Filters');
field.setLayoutType('midrow', 'startrow');
field.setDisplaySize( 400, 15);

过滤器是我要将此列表添加到的字段组。但该列表始终显示在页面底部。我怎样才能正确地把它?

4

2 回答 2

4

您需要使用字段列表的名称而不是标签。例如

您示例中的字段组看起来像是自定义的。它将具有显式 id(如果通过代码添加)或由 Netsuite 分配的隐式 id(可通过检查 ui 发现)。在下面的示例中,“custpage_order_grp”是字段组 ID,“Pull Orders”是其标签。

var ordersGrp = myForm.addFieldGroup('custpage_order_grp', 'Pull Orders');
var myField = myForm.addField('custpage_order_status', 'text', 'Status', null, 'custpage_order_grp');

正如 Michoel 所观察到的,如果您尝试在现有字段之前插入新字段,那么您还必须使用 insertField 调用。

myForm.insertField(myField, 'insertbeforeFieldId');
于 2015-08-01T18:09:15.900 回答
0

我发现您必须使用 field.insertField() 将字段放置在您想要的位置。

于 2015-08-03T03:35:20.050 回答