Lightswitch HTML - 动态添加数据
Lightswitch HTML - adding data dynamically
我有这段代码:
// Add a new Customer
var newOrderLine = new myapp.Part();
// Set the Status
newOrderLine.UnitPrice = 0;
newOrderLine.Equipment.Order.OrderID = 641;
// Save all changes on the screen
return myapp.activeDataWorkspace.ApplicationData
.saveChanges().then(function () {
// Refresh the Customers
screen.getParts();
});
现在这适用于添加任何不包含关系的字段,但是我现在遇到的问题是尝试将外键与其根源 (OrderID) 相关联,因为发生的所有事情都是插入数据进入数据库,但 OrderID 仍然为空。
表格:
- 订单
- 部件(1 到多个 - 一个订单可以包含多个部件)
如果您进一步查看创建复杂示例部分中的那篇文章,它会向您展示如何准确地完成我认为您要问的事情。请注意, .set[EntityName] 方法采用实体参数(在您的情况下为 newOrderLine.Equipment.Order )而不仅仅是 OrderId.
菲尔
我有这段代码:
// Add a new Customer
var newOrderLine = new myapp.Part();
// Set the Status
newOrderLine.UnitPrice = 0;
newOrderLine.Equipment.Order.OrderID = 641;
// Save all changes on the screen
return myapp.activeDataWorkspace.ApplicationData
.saveChanges().then(function () {
// Refresh the Customers
screen.getParts();
});
现在这适用于添加任何不包含关系的字段,但是我现在遇到的问题是尝试将外键与其根源 (OrderID) 相关联,因为发生的所有事情都是插入数据进入数据库,但 OrderID 仍然为空。
表格:
- 订单
- 部件(1 到多个 - 一个订单可以包含多个部件)
如果您进一步查看创建复杂示例部分中的那篇文章,它会向您展示如何准确地完成我认为您要问的事情。请注意, .set[EntityName] 方法采用实体参数(在您的情况下为 newOrderLine.Equipment.Order )而不仅仅是 OrderId.
菲尔