【问题标题】:lightswitch adding rows programmatically灯开关以编程方式添加行
【发布时间】:2015-05-22 05:39:17
【问题描述】:

我有这种方法可以插入从下拉列表中选择的新条件。该列表是多选的,因此您可以选择多个项目。如果我从列表中选择 4 项,则 4 项将插入数据库中,但所有值都是相同的。它将选择最后一个项目并插入 4 次。

例如,如果我选择 A B C D 并检查数据库,它将显示 D 四次。我相信这与这行代码有关,但我坚持下去了。

myapp.AuditAssets.Submit_execute = function (screen) {

    var list = screen.findContentItem("Conditions");
    var selected = lsWire.getSelectedListItems(list);

    _.forEach(selected, function(item) {

        var assetcondition = myapp.activeDataWorkspace.JMSData.AssetConditions.addNew();
        assetcondition.Asset = screen.ScannedAssetsByProject.selectedItem;
        assetcondition.Condition = screen.Conditions.selectedItem;
    });
}

【问题讨论】:

    标签: visual-studio-lightswitch


    【解决方案1】:

    试试这个:

    myapp.AuditAssets.Submit_execute = function (screen) {
        var list = screen.findContentItem("Conditions");
        var selected = lsWire.getSelectedListItems(list);
    
        _.forEach(selected, function(item) {
            var assetcondition = myapp.activeDataWorkspace.JMSData.AssetConditions.addNew();
            assetcondition.Asset = screen.ScannedAssetsByProject.selectedItem;
            assetcondition.Condition = item;
        });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-11
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 2016-05-24
      • 2012-02-29
      相关资源
      最近更新 更多