none
Lookup的欄位的屬性丟失回車換行符 RRS feed

  • 问题

  • var oID=crmForm.all.new_shippingmarkid;
    alert(oID.items[0].keyValues.new_description.value);
    會把回車換行符丟失,不知為什麽。
    new_shippingmarkid是Lookup的欄位.
    http://janmson.blogcn.com http://jamson.cnblogs.com
    2009年4月3日 2:07

答案

  • lookup在crm中是个数组,应写为
    var lookupItem = new Array;

    // This gets the lookup for the attribute primarycontactid on the Account form.
    lookupItem = crmForm.all.esp_shippingmarkid.DataValue;

    // If there is data in the field, show it in a series of alerts.
    if (lookupItem[0] != null)
    {
       // The text value of the lookup.
       alert(lookupItem[0].name);显示的文字

       // The GUID of the lookup.guid值
       alert(lookupItem[0].id);

       // The entity type name.对应实体的类型
       alert(lookupItem[0].typename);

    }
    2009年4月5日 1:36

全部回复

  • 你的图片上传做了吗?我做了,有图片显示,还挺美观的,可是两种方式都不能打印出来图片.
    2009年4月3日 2:18
  • 你怎麼做的。告訴我一下. 我只做了URL的方式 .
    http://janmson.blogcn.com http://jamson.cnblogs.com
    2009年4月3日 2:30
  • 不要用value 用DataValue
    Batistuta Cai-刀客| 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2009年4月3日 4:04
    版主
  • 在 onload里面写
    var firstTab = document.getElementById("tab0");
    var contents = firstTab.innerHTML;

    var url=window.location.href

    var params=url.split('{');
    var params1=params[1].split('}');
    firstTab.innerHTML =  '<img alt="Logo" src="/photopictures/'+params1[0]+'.jpg" height="140px" width="120" style="z-index: 100; left: 38px; position: absolute; top: 55px"><br/>' +   contents;

    看错了,你没有说这个问题...........不过也贴上

    2009年4月3日 6:39
  • var oID=crmForm.all.esp_shippingmarkid;
    
    if (oID==null)
    {
       crmForm.all.esp_description.DataValue="";
       return;
    
    }
    else
    {
           var getdesc=crmForm.all.esp_description;
    
            getdesc.DataValue=oID.items[0].keyValues.esp_description.value;
    }
    這是我的代碼 。oID.items[0].keyValues.new_description中的
    new_description沒有DataValue屬性.
    韓建興 http://jamson.cnblogs.com
    2009年4月3日 7:28
  • 你是把tab写成个图片吗?标准写法应按记录id传值到去写,不过可以试一下,这个写法有意思.

    2009年4月5日 1:33
  • lookup在crm中是个数组,应写为
    var lookupItem = new Array;

    // This gets the lookup for the attribute primarycontactid on the Account form.
    lookupItem = crmForm.all.esp_shippingmarkid.DataValue;

    // If there is data in the field, show it in a series of alerts.
    if (lookupItem[0] != null)
    {
       // The text value of the lookup.
       alert(lookupItem[0].name);显示的文字

       // The GUID of the lookup.guid值
       alert(lookupItem[0].id);

       // The entity type name.对应实体的类型
       alert(lookupItem[0].typename);

    }
    2009年4月5日 1:36
  • 在lookup的数组里应该有一个 属性是HTML.
    你试试.


    杭州-天天
    2009年4月7日 9:34