var field = form.addField(CONST_ICFILTERLIST_FIELD_ID, 'select',
'Insight Community Filter List', 'Filters');
field.setLayoutType('midrow', 'startrow');
field.setDisplaySize( 400, 15);
Filters is the Field Group I am trying to add this list into. But the list always shows up at the bottom of the page. How can I put it correctly ?
答案 0 :(得分:3)
您需要使用字段列表的名称而不是标签。 e.g。
示例中的字段组看起来像是自定义的。它将具有显式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');
答案 1 :(得分:0)
我发现你必须使用field.insertField()将字段放在你想要的位置。