Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有suitescript的netsuite中的级联/相关子列表下拉列表_Netsuite_Sublist - Fatal编程技术网

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

带有suitescript的netsuite中的级联/相关子列表下拉列表,netsuite,sublist,Netsuite,Sublist,我需要在子列表字段中实现依赖下拉列表。 我已经使用form.addSubList()创建了子列表 在suitelet中,并在子列表中添加了两个select字段。使用setScript()调用客户端脚本进行一些验证并插入值。 这两个select字段应该是相关的。例如,如果我有两个选择字段,分别是主下拉和次下拉,在主下拉列表中可能是旅行国家,则第二个选择字段应根据第一个选项上的选择动态显示。如果我选择了旅行,则第二个选择字段应显示下拉值:国内旅行、国际旅行,如果选择了国家,则应为阿根廷、比利时、印度

我需要在子列表字段中实现依赖下拉列表。 我已经使用
form.addSubList()创建了子列表
在suitelet中,并在子列表中添加了两个select字段。使用setScript()调用客户端脚本进行一些验证并插入值。
这两个select字段应该是相关的。例如,如果我有两个选择字段,分别是主下拉和次下拉,在主下拉列表中可能是旅行国家,则第二个选择字段应根据第一个选项上的选择动态显示。如果我选择了旅行,则第二个选择字段应显示下拉值:国内旅行、国际旅行,如果选择了国家,则应为阿根廷、比利时、印度。
为了实现这一点,我对字段更改进行了实现,使用nlapiInsertLineItemOption和NlapiRemoveLineItemOption更新了值。但是,当下一行更新时,这些值会被第二次选择覆盖。请帮助我如何存储值或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');
            }
            }

我不认为你试图在子列表中做的事情是可能的。您可以考虑创建一个助手类型的解决方案,用户可以在其中浏览“向导”类型的应用程序。助手可以在您每一步重建页面时存储值。

非常感谢您的回复。你能简要介绍一下吗。我没有得到完整的视图。