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 仍然为空。

表格:

感谢这位link的帮助http://lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/1195/Dynamically-Creating-Records-In-The-LightSwitch-HTML-Client.aspx

如果您进一步查看创建复杂示例部分中的那篇文章,它会向您展示如何准确地完成我认为您要问的事情。请注意, .set[EntityName] 方法采用实体参数(在您的情况下为 newOrderLine.Equipment.Order )而不仅仅是 OrderId.

菲尔