Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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 是否有人编写了用于在动态CRM中创建名称空间、设置表单中可见字段的例程代码?_Javascript_Dynamics Crm 2011 - Fatal编程技术网

Javascript 是否有人编写了用于在动态CRM中创建名称空间、设置表单中可见字段的例程代码?

Javascript 是否有人编写了用于在动态CRM中创建名称空间、设置表单中可见字段的例程代码?,javascript,dynamics-crm-2011,Javascript,Dynamics Crm 2011,您好,我将开始编写代码,以隐藏动态CRM中的其他字段,直到用户选择该选项为止。你知道一种现成的方法吗?从我的研究中,我发现在我开始编写javascript之前,没有任何方法可以这样做,在用户单击该选项之前,是否有人有代码将另一个字段隐藏在表单中 看起来“setVisible”和“addOnChange”将成为您的旅行伙伴。旅程完成;) 如果有人需要: function showOtherOption(otherfield, optionset) { var xp = Xrm.Page;

您好,我将开始编写代码,以隐藏动态CRM中的其他字段,直到用户选择该选项为止。你知道一种现成的方法吗?从我的研究中,我发现在我开始编写javascript之前,没有任何方法可以这样做,在用户单击该选项之前,是否有人有代码将另一个字段隐藏在表单中

看起来“setVisible”和“addOnChange”将成为您的旅行伙伴。

旅程完成;)

如果有人需要:

function showOtherOption(otherfield, optionset) 
{
    var xp = Xrm.Page;
    var option = xp.getAttribute(optionset);
    var other  = xp.getControl(otherfield);

    option && 
    other  && 
    other.setVisible( option.getText().toLowerCase() == "other" );
}

如果这是一个选项,那么部署2013并使用业务规则——比javascript更快、更简单。