Сейчас я провел довольно много исследований по этому вопросу, и ни один из примеров не является полезным или применимым. Что я пытаюсь сделать, так это то, что когда пользователь загружает экран «Добавить», я хочу, чтобы средство выбора сведений отображало имя при создании экрана, а не выбирало его каждый раз. Я уверен, что это можно сделать, но мне не хватает навыков javascript.
спасибо за любую помощь, и ниже приведен пример:
это имя хранится в таблице, и его можно найти в этом модальном средстве выбора/средстве выбора сведений, но, как вы можете себе представить, если это значение требуется в 50% случаев, то добавление его вручную не только отнимает много времени, но и становится немного утомительным.
текстовым полем можно управлять с помощью contentItem.value
или element.innerText
после нажатия post render
для каждого элемента, но это не работает с этим типом управления, и я получаю следующую ошибку:
вот некоторая полезная информация, которая может помочь:
- ProjectData (источник данных)
- Ссылки на главный экран OrderRequest
- Ссылка внешнего ключа ссылается на ShippingContact, а CustomerName ищется в DetailsPicker.
основываясь на приведенном ниже ответе, мне нужно что-то заменить в верхней функции, а затем создать основу для второй части кода, где вы написали defaultLookup(screen.Customer, "Contact", "Contacts",
, что здесь нужно?
пример того, что я пытаюсь изменить, и, к сожалению, это не работает
var defaultValue = "Test User";
var filter = "(ContactName eq " + msls._toODataString(defaultValue, ":String") + ")";
defaultLookup(screen.OrderRequest, "ContactName", "ShippingContacts", { filter: filter });