none
js控制lookup值的问题 RRS feed

  • 问题

  •   我得到的suppliemanager是一个guid,lenovo_suppliermanager是一个lookup类型的属性。

    执行 crmForm.all.lenovo_suppliermanager.DataValue=suppliemanager;报错。

    是不是lookup类型不能这么赋值?因为picklist的一个属性同样方法就可以赋值的

    2009年1月4日 9:44

答案

  • var lookupData = new Array();
    var lookupItem= new Object();
    lookupItem.id = '{1AAC1363-01A1-DB11-8432-0003FF9CE217}';//把你的GUID的值写到这里
    lookupItem.typename = 'account';
    lookupItem.name = 'A Bike Store'; // 删除此行,或者写如ACCOUNT NAME
    lookupData[0] = lookupItem;
    crmForm.all.parentaccountid.DataValue = lookupData; //用你要修改的FIELD ID 替换 parentaccountid

     

    你没有赋GUID的值.这样试一下.应该可以的.

    2009年1月6日 0:33

全部回复

  • 请参考SDK中的Convert a Fax to a Task

                // Create the party sending and receiving the fax.
                activityparty party = new activityparty();

                // Set the properties of Activityparty.
                party.partyid = new Lookup();
                party.partyid.type = EntityName.systemuser.ToString();
                party.partyid.Value = user.UserId;

                // The party sends and receives the fax.
                fax.from = new activityparty[] {party};
                fax.to = new activityparty[] {party};

    2009年1月4日 10:11
  • 我想用js写在onchange()中,那个guid值我用alert()看是可以得到的,但接下来的赋值就出错了。。。

    2009年1月4日 11:01
  • 用下面的方法赋值:你至少要赋值 id 和 typename

    //Create an array to set as the DataValue for the lookup control.
    var lookupData = new Array();
    //Create an Object add to the array.
       var lookupItem= new Object();
    //Set the id, typename, and name properties to the object.
       lookupItem.id = '{1AAC1363-01A1-DB11-8432-0003FF9CE217}';
       lookupItem.typename = 'account';
       lookupItem.name = 'A Bike Store';
    // Add the object to the array.
       lookupData[0] = lookupItem;
    // Set the value of the lookup field to the value of the array.
       crmForm.all.parentaccountid.DataValue = lookupData;
    2009年1月4日 23:19
  •  

       lookupItem.typename = 'account';
       lookupItem.name = 'A Bike Store';
    具体填的是啥值呢?我用了  Old Zhang兄的方法 不报错了 但关联不出值。。。。
    2009年1月5日 1:43
  • var lookupData = new Array();
    var lookupItem= new Object();
    lookupItem.id = '{1AAC1363-01A1-DB11-8432-0003FF9CE217}';//把你的GUID的值写到这里
    lookupItem.typename = 'account';
    lookupItem.name = 'A Bike Store'; // 删除此行,或者写如ACCOUNT NAME
    lookupData[0] = lookupItem;
    crmForm.all.parentaccountid.DataValue = lookupData; //用你要修改的FIELD ID 替换 parentaccountid

     

    你没有赋GUID的值.这样试一下.应该可以的.

    2009年1月6日 0:33