如何将数据绑定到钛合金中的标签?

时间:2014-10-15 05:10:59

标签: javascript titanium titanium-mobile titanium-alloy

如何将数据从控制器绑定到xml,我的代码如下,

查看:

  <Collection src="respondentAge"/>
    <Label id="question"></Label>

样式

".question":{
    font:{
        fontSize:18,
        fontWeight:'normal'
    },
    color:"#000",
    left:10,
    height:Ti.UI.SIZE
}

控制器

     var agenames = Alloy.Collections.respondentAge;
     agenames.on("reset", function() {
       var agenamesLength = agenames.length;
       var question; 
       for (var i = 0; i < agenamesLength; i++) {
            question = agenames.at(i).get("quesion");
         // I need to bind the 'agenames.at(i).get("quesion")' value in to label in 
       }
      });
   agenames.fetch({
       query:"SELECT * FROM respondentAge WHERE languageID ='1';"
  });

问题文本来自数据库,所以对于问题我添加了标签,我从数据库中检索值,我需要将标签值设置为检索值。

我该怎么做

1 个答案:

答案 0 :(得分:1)

我建议你使用Label的setText(text)属性。您可以在此处详细了解:Label docs

agenames.on("reset", function() {
    var agenamesLength = agenames.length;
    var question; 
    for (var i = 0; i < agenamesLength; i++) {
        question = agenames.at(i).get("quesion");
        $.question.setText(question);
    }
});