1

我使用此代码添加两个数字

    //contentItem.dataBind("screen.Table1Item.Value1", function (newValue) {
    //    contentItem.screen.Property1 =(contentItem.screen.Table1Item.Value1);
    //});
    //contentItem.dataBind("screen.Table1Item.Value2", function (newValue) {
    //    contentItem.screen.Property1 = (contentItem.screen.Table1Item.Value2);
    //});
    //contentItem.dataBind("screen.Table1Item.Property1", function (newValue) {
    //    contentItem.screen.Property1 = (contentItem.screen.Table1Item.Value1) + (contentItem.screen.Table1Item.Value2);
//});

它不是添加数字而是附加的。有没有人可以帮助我解决这个问题?

4

1 回答 1

0

这有效:

myapp.ViewTable1Item.Property1_postRender = function (element, contentItem) {

    function updateTotalAmount() {
        element.innerText =
            contentItem.screen.Table1Item.value1 +
            contentItem.screen.Table1Item.value2;
    }

    contentItem.dataBind("screen.Table1Item.value1", updateTotalAmount);
    contentItem.dataBind("screen.Table1Item.value2", updateTotalAmount);

};

两者value1value2都设置为表中的整数。 Property1是设置为整数的数据项

在此处输入图像描述

于 2015-01-02T11:43:11.070 回答