Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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
Javascript 如何向自定义实体的案例表单中添加选择列表(注意:替换普通查找字段)?_Javascript_Dynamics Crm_Dynamics Crm 2011_Microsoft Dynamics - Fatal编程技术网

Javascript 如何向自定义实体的案例表单中添加选择列表(注意:替换普通查找字段)?

Javascript 如何向自定义实体的案例表单中添加选择列表(注意:替换普通查找字段)?,javascript,dynamics-crm,dynamics-crm-2011,microsoft-dynamics,Javascript,Dynamics Crm,Dynamics Crm 2011,Microsoft Dynamics,我要求在案例表单上选择自定义实体“Priority”,但我不想使用普通的查找方法,而是想显示一个列出了Priority实体的选取列表 我提出的一个解决方案是将表单上的lookup字段设置为普通字段,但不设置为visible,并使用jscript例程向DOM添加一个select,在使用JSON请求时查找所需的值。在自定义选择的selected changed事件上,我可以通过编程设置查找的值 问题是它非常混乱而且不受支持 是否有一种受支持的方式来完成我想要的任务?如果没有,是否有人能看到提供的解决

我要求在案例表单上选择自定义实体“Priority”,但我不想使用普通的查找方法,而是想显示一个列出了Priority实体的选取列表

我提出的一个解决方案是将表单上的lookup字段设置为普通字段,但不设置为visible,并使用jscript例程向DOM添加一个select,在使用JSON请求时查找所需的值。在自定义选择的selected changed事件上,我可以通过编程设置查找的值

问题是它非常混乱而且不受支持


是否有一种受支持的方式来完成我想要的任务?如果没有,是否有人能看到提供的解决方案存在任何问题?

设置支持使用javascript进行查找的值。自定义html控件支持为web资源。您的解决方案将起作用,并且实际上是受支持的自定义项

至于你的其他选择

这个请求可能是因为用户认为从如此短的优先级实体列表中选择需要“太多的点击和太多的时间”。你的要求是否可以协商?您的用户是否知道查找的两个好特性:1。您可以键入优先级名称的前几个字母,然后单击tab out,它将自动为您完成。2.类似地,您可以只键入前两个字母,下拉列表将在具有可用选项的查找下方展开。它相当快,你不需要加载一个单独的屏幕,我认为这是他们的可用性问题


或者,如果它们在下拉列表中处于死角,那么该优先级数据是否可以表示为optionset?我有点惊讶,您需要一个实体来解决优先级问题,您需要什么关于优先级的元数据?

创建实体的原因是我需要存储详细信息,如响应分钟数和解决分钟数。这些字段稍后将用于SLA报告。对,这是有意义的。有没有发现用户是否会“满足”于查找?他们会“满足”于他们得到的任何东西。使工艺尽可能光滑,可以简化齿轮。因为只有少数几个选项可供选择,所以查找太繁琐了。我将按照上面描述的方式处理它,将web资源挂钩到表单中,并在onchange事件中设置所需查找的值。