动态更改netsuite中子列表字段的源

动态更改netsuite中子列表字段的源,netsuite,suitescript,Netsuite,Suitescript,我是Netsuite的新手。 我试图做的是,当用户从另一个子列表字段中选择值时,过滤自定义子列表字段中的列表 我通过用户事件(加载前)添加自定义字段,如下所示: var sublistObj = form.getSublist({ id: 'timeitem' }); var caseField = sublistObj.addField({ id: 'cust

我是Netsuite的新手。 我试图做的是,当用户从另一个子列表字段中选择值时,过滤自定义子列表字段中的列表

我通过用户事件(加载前)添加自定义字段,如下所示:

            var sublistObj = form.getSublist({
                id: 'timeitem'
            });
            var caseField = sublistObj.addField({
                id: 'custpage_casetaskeventdescription',
                type: serverWidget.FieldType.SELECT,
                label: 'Case Custom',
                source: 'NULL'
            });
            var caseObj = getAllCases();

                caseField .addSelectOption({
                    value : '',
                    text : ''
                });
                caseObj .forEach(function (j){
                    var caseListObj = caseField .addSelectOption({
                        value : j.value,
                        text : j.text
                    });
                });
现在在我的客户机中,当用户选择项目值时,我尝试过滤/更改以前的字段源, 但是使用setCurrentSublistValue对我来说不起作用,因为我想插入一个值数组,而不仅仅是一个值数组。我试图在用户插入项目时再次强制BefoarLoad,然后通过缓存模块进行搜索,但这不是正确的方法。 有什么建议吗? Thnks;)