带有Suitescript的netsuite中的级联/相关子列表下拉列表

时间:2018-07-19 12:38:39

标签: netsuite sublist

我需要在子列表字段中实现从属下拉列表。 我已经使用form.addSubList();创建了子列表 在套件中,并在子列表中添加了两个选择字段。使用setScript()调用客户端脚本进行一些验证和插入值。 两个选择字段应该是相关的。例如,如果我分别具有主下拉菜单和次下拉菜单的两个选择字段,则在主下拉列表中可能是Travel,国家/地区应该根据第一个选项的选择动态填充第二个选择字段。如果选择“旅行”,则第二个选择字段应显示下拉值:“ Travel-Domestiv”,“ Travel-International”,如果选择了国家/地区,则应该是“阿根廷”,“比利时”,“印度”。 为了实现这一点,我使用nlapiInsertLineItemOption和nlapiRemovetLineItemOption在字段更改上实现了更新值。但是,当下一行更新时,第二个选择将覆盖这些值。请帮助我如何存储值或ID,以便根据选择进行隐藏/隐藏子列表字段中的放置,或者通过psot采购实现。

代码段:

if(primary_selected == '1')//primary_selected dropdown:Travel and Country
{
      nlapiRemoveLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items'); //remove all existing select options 
            nlapiInsertLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items', '', '',true);
            nlapiInsertLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items', '1', 'Domestic',false);
            nlapiInsertLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items', '2', 'International',false);
            nlapiInsertLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items', '3', 'Others',false);

        }
        else
        {
            if(primary_selected == '3')
            {

            nlapiRemoveLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items'); //remove all existing select options 
            nlapiInsertLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items', '', '',true);
            nlapiInsertLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items', '4', 'Argentina',false);
            nlapiInsertLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items', '5', 'Belgium',false);
            //nlapiInsertLineItemOption('custpage_other_cost_sublist_plan', 'custpage_secondary_plan_items', '6', 'India');
            }
            }

1 个答案:

答案 0 :(得分:0)

我不认为您要执行的操作可能在子列表中。您可能会考虑创建一个助手类型的解决方案,在该解决方案中,用户可以浏览“向导”类型的应用程序。在您重建页面的每一步时,助手都可以存储值。

相关问题