То, что я пытаюсь сделать, это добавить товар в заказ. и я хочу, чтобы он передал идентификатор OrderID с предыдущего экрана на новый экран (который я сделал, и вы можете видеть ниже), однако пользователю все равно нужно нажать стрелку + на панели выбора деталей и выбрать ее. Я хочу, чтобы удалить это и просто сделать это автоматически ... любые советы:Lightswitch 2013 - передача параметра в сборщик данных при загрузке
0
A
ответ
0
В качестве альтернативы вы можете запросить базу данных в созданном на экране методе для порядка, который передается при отображении экрана.
myapp.AddEditEquipment.created = function (screen) {
//Whatever other initializing you have to do
myapp.activeDataWorkspace.ApplicationData.Equipment_SingleOrDefault(screen.OrderIDPass)
.execute().then(function (result) {
screen.OrderRequest = result;
});
}
0
Вы должны будете использовать опцию beforeShown метода ShowAddEditEquipment. Похоже, вы уже запускаете экран вручную с помощью метода на экране «Обзор».
myapp.showAddEditEquipment(OrderID);
Или что-то в этом роде. Вы хотите, чтобы изменить его на:
myapp.showAddEditEquipment(null, {
beforeShown: function (addEditScreen) {
addEditScreen.Order = screen.Order;
}
});
Это немного расплывчатым, если вы могли бы опубликовать некоторые из кода, я мог бы изменить это, чтобы соответствовать ваш код более точно.
извините за поздний отклик. Я удалил все попытки по мере того, как я шел, поэтому у меня на самом деле нет каких-либо ... приведенный выше оператор немного смущен в (addEditScreen) в скобках, если это связано или это просто замедление или это связано с экраном я передаю параметр из? cheers pal – Crezzer7
Я не совсем уверен, как это работает. Я думаю, что он привязывается к экрану, о котором идет речь. Имя чисто произвольно. – bigelowr