Цитата:
Сообщение от
kh_heckfy
Так, из гриды я открываю форму, которая на заднем плане
showModalDialog
а потом в ней по клику на кнопке самодельной пишу
X++:
OpenLookup("10031");
function OpenLookup(objectCode) {
var url = Xrm.Page.context.getServerUrl() + "/_controls/lookup/lookupsingle.aspx?class=null&objecttypes=" + objectCode + "&browse=0&ShowNewButton=0&ShowPropButton=1&DefaultType=0";
var lookUp = window.showModalDialog(url, "entity", "width=500,resizable=1,height=400,menubar=0,status=1,location=0,toolbar=0,scrollbars=1");
if (lookUp != null) {
alert(lookUp.items[0].id);
}
}
Я с lookupsingle не работал. Но я использовал примерно следующий код - попробуйте, возможно сработает (правда я на 12 роллапе код ещё не тестировал):
Код:
var LookupUrl = "/_controls/lookup/lookupinfo.aspx?AllowFilterOff=0&DefaultType=" + entityCode + "&DefaultViewId=45EFEB13-8B09-4F26-BEDA-CB17031487D7&DisableQuickFind=1&DisableViewPicker=1&LookupStyle=single&ShowNewButton=0&ShowPropButton=0&browse=0&objecttypes=" + entityCode;
LookupUrl = Xrm.Page.context.getServerUrl() + LookupUrl;
var dialogResult = window.showModalDialog(LookupUrl, dialogArguments, "dialogHeight:500px;dialogWidth:600px;resizable:yes;");