Appmaker 重载值

Appmaker reload value

我在 window.Sum 中计算了一个值,我需要在 label1 中显示它。 Window.Sum 是在数据源被过滤并且label1 文本设置为window.Sum 时计算的。我记录了 window.Sum 的值,它是正确的。如何在每次 window.Sum 更新时强制 label1 显示值?

假设您使用的计算总和的函数是这个函数:

function calculateSum(){

    /* do your stuff right here */
    var sum = x+y;
}

您需要做的就是将标签小部件传递给函数并在获得总和值后更新小部件文本 属性,如下所示:

function calculateSum(labelWidget){

    /* do your stuff right here */
    var sum = x+y;
    labelWidget.text = sum;
}

然后您只需像这样调用传递 labelWidget 的函数:

var labelWidget = app.pathToWhereYourLabelWidgetIsLocated;
calculateSum(labelWidget);

由于您的问题很含糊,我只能尽力回答您的问题。请参阅 widgets data binding and widgets api 的官方文档以进一步了解如何实现此类操作。希望对您有所帮助!