2014-12-22 3 views
0

Как изменить цвет объекта метки (в строке повторителя)? Я хотел бы изменить значение объекта, если оно меньше нуля. Smartface должен предложить нам немного облегчения.Изменение цвета метки в каждой строке повторителя

Я нарисовал и бросил все объекты страницы и использовал мастер веб-клиентов. Я попытался сделать что-то в событии onRowRender, но я не смог получить значение метки для каждой строки. Как мы можем программно обращаться к объектам строк в студии приложений smartface?

ответ

0

Вы можете изменить цвет объекта «Ярлык» в функции повторителя onRowRender.

onRowRender первой записи этот код, чтобы поймать индекс вашего Dataset:

Data.DS_MyDset.seek(e.rowIndex); 

Теперь, ища e.rowIndex, вы получите тот же индекс от вашего Dataset. После этого вы можете написать блок if, чтобы проверить, не меньше ли значение метки для каждой строки.

Ваша функция 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 Команда