繁体   English   中英

CRM2011无法检索Java脚本中的查找筛选器所选值

[英]CRM2011 Unable to retrieve Lookup Filter selected Values in Javascript

这是场景:

  1. 我在联系表单上添加了一个功能区按钮。 单击后,它将加载一个模态对话框,如下所示:

在此处输入图片说明

  1. 当我单击模式对话框上的自定义查找图标按钮时,我使用以下代码启动“查找过滤器窗口”:
function OpenLookup() {

    var objectCode = "2";

    var url = serverURL+"/_controls/lookup/lookupinfo.aspx? AllowFilterOff=1&DefaultType=1&DefaultViewId={A9AF0AB8-861D-4CFA-92A5- C6281FED7FAB}&DisableQuickFind=0&DisableViewPicker=0&LookupStyle=single&ShowNewButton=1&Show PropButton=1&browse=false&currentObjectType=2&currentid={7D2D14AE-7EE1-E311-B136- 00155D02101E}&objecttypes=1%2c2";

    var lookUp = window.open(url, null,  "width=500,resizable=1,height=400,menubar=0,status=1,location=0,toolbar=0,scrollbars=1",  null);
    if (lookUp != null) {
        var selectedVal = lookUp.items[0].name;

    }
}

当我解析结果对象lookUp ,它没有任何变量items 因此,我无法在查找过滤器窗口中检索选定的值。

任何帮助,将不胜感激。

谢谢。

这是我的方法:

 var UpdatedAccountId;
 var UpdatedAccountName = "";
 var lookUp = window.showModalDialog(url, "entity", "dialogwidth: 450; dialogheight: 300; resizable: yes");         
 var updated = JSON.parse(lookUp);

for (i = 0; i < updated.items.length; i++) {
    if (updated.items[0].id != null) 
     {
            UpdatedAccountId = updated.items[0].id;       
     }
    if (updated.items[0].name != null)
     {
           UpdatedAccountName = updated.items[0].name;         
     }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM