Visual Studio 2013 Lightswitch HTML客户端 - 将数据项设置为=表值

时间:2014-11-14 10:29:37

标签: visual-studio-lightswitch lightswitch-2013

我有这种情况,我有一个零件表和一个股票表,股票表包含一个字段数量,现在这个有一个值,我希望我的DataItem等于这个值,即1.这个的原因是我的屏幕的其他部分的验证,但这里的问题是如何从数据项中的表视图显示值。

它的数据绑定为Stocks(item).Quantity

使用此代码它不起作用,但我知道我在正确的方面:

  

element.innerText = contentItem.screen.Stocks(item).Quantity;

请有人指出我遗失的地方或我出错的地方吗?谢谢

1 个答案:

答案 0 :(得分:0)

让它工作,在创建的屏幕上或在ApplyChanges之前,if语句中的这段代码解决了我的问题:

if (screen.Stock.Quantity == null) {
    msls.showMessageBox("There is not enough in Stock, please enter a value equal to or less than the Stock Quantity", { title: "Aborted" }, { buttons: msls.MessageBoxButtons.ok }).then(function (result) {
        if (result == msls.MessageBoxResult.ok) {
        }
        screen.findContentItem("Stock_Quantity").value = 0;
    });
}