Dijeli putem


lookupObjects (referenca klijentskog API-ja)

Otvara kontrolu pretraživanja za odabir jedne ili više stavki.

Sintaksa

Xrm.Utility.lookupObjects(lookupOptions).then(successCallback, errorCallback)

Parametara

Ime Tip Obvezno Opis
lookupOptions Objekt Jest Definira mogućnosti za otvaranje dijaloškog okvira pretraživanja. Pogledajte svojstva lookupOptions
successCallback Function No Funkcija koja se poziva prilikom pozivanja kontrole pretraživanja. Prosljeđuje se niz objekata sa sljedećim svojstvima:
- entityType:Gudački. vrsta tablice zapisa odabranog u kontroli pretraživanja.
- id:Gudački. ID zapisa odabranog u kontroli pretraživanja.
- name:Gudački. Naziv zapisa odabranog u kontroli pretraživanja.
errorCallback Function No Funkcija za pozivanje kada operacija ne uspije. Ne smatra se neuspjehom ako korisnik otkaže operaciju.

lookupOptions svojstva

lookupOptions ima sljedeća svojstva:

Naziv svojstva Tip Obvezno Opis
allowMultiSelect Booleov No Označava dopušta li pretraživanje više stavki za odabir.
defaultEntityType String No Zadana vrsta tablice koja se koristi.
defaultViewId String No Zadani prikaz koji će se koristiti.
disableMru Booleov No Odlučuje hoće li se prikazati posljednja korištena stavka.
Dostupno samo za objedinjeno sučelje.
entityTypes Polje Jest Vrste tablice za prikaz.
filters Niz objekata No Koristi se za filtriranje rezultata. Svaki objekt u polju sadrži sljedeće vrijednosti:
- filterXml:Gudački. Element filtra FetchXML koji će se primijeniti.
- entityLogicalName:Gudački. Vrsta tablice na koju će se primijeniti ovaj filtar.
searchText String No Označava zadani pojam za pretraživanje za kontrolu pretraživanja. To je podržano samo u objedinjenom sučelju.
viewIds Polje No Prikazi koji će biti dostupni u alatu za odabir prikaza. Podržani su samo prikazi sustava.

Primjer

//define data for lookupOptions
var lookupOptions = 
{
   defaultEntityType: "account",
   entityTypes: ["account"],
   allowMultiSelect: false,
   defaultViewId:"0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10",
   viewIds:["0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10","00000000-0000-0000-00AA-000010001003"],
   searchText:"Allison",
   filters: [{filterXml: "<filter type='or'><condition attribute='name' operator='like' value='A%' /></filter>",entityLogicalName: "account"}]
};

// Get account records based on the lookup Options
Xrm.Utility.lookupObjects(lookupOptions).then(
  function(success){
console.log(success);},
function(error){console.log(error);});

Xrm.Utility