Mobile 更改每个repeatbox行中标签的颜色

Mobile 更改每个repeatbox行中标签的颜色,mobile,smartface.io,Mobile,Smartface.io,如何更改repeatbox行中标签对象的颜色?如果对象的值小于零,我想更改它的值。Smartface应该让我们更容易操作 我拖放了页面的所有对象,并使用了webclient向导。我试图在onRowRender事件中执行某些操作,但无法获取每行的标签值。如何在smartface app studio中以编程方式访问行对象?您可以在repeatbox onRowRender函数中更改标签对象的颜色 onRowRender首先编写以下代码以捕获数据集的索引: Data.DS_MyDset.seek(e

如何更改repeatbox行中标签对象的颜色?如果对象的值小于零,我想更改它的值。Smartface应该让我们更容易操作


我拖放了页面的所有对象,并使用了webclient向导。我试图在onRowRender事件中执行某些操作,但无法获取每行的标签值。如何在smartface app studio中以编程方式访问行对象?

您可以在repeatbox onRowRender函数中更改标签对象的颜色

onRowRender首先编写以下代码以捕获数据集的索引:

Data.DS_MyDset.seek(e.rowIndex);
现在通过查找e.rowIndex,您可以从数据集中获得相同的索引。之后,您可以编写一个if块来检查每一行的标签值是否小于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团队