我在window.Sum中计算了一个值,我需要在label1中显示它。当过滤数据源并将label1文本设置为window.Sum时,将计算Window.Sum。我记录了window.Sum的值,这是正确的。我该如何强制label1在每次window.Sum更新时显示该值?
答案 0 :(得分:0)
让我们假设计算您正在使用的总和的函数就是这个:
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 和 widgets api 的官方文档,以进一步了解如何实现此类目标。希望对您有帮助!