Dynamics crm 2011 在MS CRM 2011中,如果选择列表是';这不是一个全球性的问题

Dynamics crm 2011 在MS CRM 2011中,如果选择列表是';这不是一个全球性的问题,dynamics-crm-2011,dynamics-crm,crm,Dynamics Crm 2011,Dynamics Crm,Crm,我试图在MS CRM 2011中处理picklist,但它不能正常工作。事实上,我在picklist中有5个参数,但通过这段代码我只得到了2个 函数InstOwnerPickListOnLoadStage() { lSub=Xrm.Page.getControl(“新_状态”); lSub.originalPicklistValues=lSub.getAttribute().getOptions(); lKAZNACHOptionList=新数组(); lRISKIPolOptionList=新

我试图在MS CRM 2011中处理picklist,但它不能正常工作。事实上,我在picklist中有5个参数,但通过这段代码我只得到了2个

函数InstOwnerPickListOnLoadStage()
{
lSub=Xrm.Page.getControl(“新_状态”);
lSub.originalPicklistValues=lSub.getAttribute().getOptions();
lKAZNACHOptionList=新数组();
lRISKIPolOptionList=新数组();
lKAZNACHOptionList.push(0,1);
lRISKIPolOptionList.push(2,3);
document.FillPicklist=函数(iDesiredOptions)
{
对于(变量i=0;i
您的代码只返回两项,因为您的意思是只需要2,即数组的长度
lKAZNACHOptionList
,并且只需要索引0和1。要获取更多项目,请操作数组
lKAZNACHOptionList
并插入更多项目。

您能详细介绍一下这里发生的事情吗?你所说的“与挑选者打交道”——试图增加额外的选择是什么意思?@glosrob3是的,没错。你们知道,我以前并没有在挑选名单上工作的经验。我无法理解这段代码的用途;)在GUI中,它只是更改拾取列表中的顺序参数。请注意,其中一些已经消失了;((那么为什么要使用它?你想实现什么?也许你最好在问题中说明你想解决的问题。@glosrob我想知道我们是否需要为picklist添加一些代码来初始化它(我指的是控制picklist值的函数)?或者仅仅为我的picklist创建一组参数就足够了您不需要任何东西,您可以创建OptionSet类型的字段添加一些选项,您可以将其设置为默认值。将您的字段添加到表单picklist中,它就可以工作了。哦,几乎正确,但是当选择字段的值时,它不会显示此值=(如果这是解决方案,请将其标记为已接受的答案。如果不是答案,请随意回答您自己的问题并将其标记为答案(即使它不会给您分数,但它将帮助人们知道您不需要在这个问题上更多帮助。)