我有这种情况,我有一个零件表和一个股票表,股票表包含一个字段数量,现在这个有一个值,我希望我的DataItem等于这个值,即1.这个的原因是我的屏幕的其他部分的验证,但这里的问题是如何从数据项中的表视图显示值。
它的数据绑定为Stocks(item).Quantity
使用此代码它不起作用,但我知道我在正确的方面:
element.innerText = contentItem.screen.Stocks(item).Quantity;
请有人指出我遗失的地方或我出错的地方吗?谢谢
答案 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;
});
}