如何更改标签对象的颜色(在重复框行中)?如果它小于零,我想更改对象的值。Smartface 应该为我们提供一些便利。
我拖放了所有页面的对象并使用了 webclient 向导。我试图在onRowRender
事件中做一些事情,但我无法获得每一行的标签值。我们如何在 smartface app studio 中以编程方式访问行对象?
如何更改标签对象的颜色(在重复框行中)?如果它小于零,我想更改对象的值。Smartface 应该为我们提供一些便利。
我拖放了所有页面的对象并使用了 webclient 向导。我试图在onRowRender
事件中做一些事情,但我无法获得每一行的标签值。我们如何在 smartface app studio 中以编程方式访问行对象?
您可以在 repeatbox onRowRender 函数中更改 Label 对象的颜色。
onRowRender 首先编写此代码来捕获数据集的索引:
Data.DS_MyDset.seek(e.rowIndex);
现在通过查找 e.rowIndex,您可以从数据集中获得相同的索引。之后,您可以编写一个 if 块来检查每行的 Label 的值是否小于 0。
您的 rowRender 函数将如下所示:
function Page1RepeatBox1OnRowRender(e){
Data.DSMyDset.seek(e.rowIndex);
if(Data.DSMyDset.labelValue < 0){
Pages.Page1.RepeatBox1.Label1.fontColor = '#00FF00';
}else{
Pages.Page1.RepeatBox1.Label1.fontColor = '#FF0000';
}
}
Smartface.io 团队