单击按钮动态创建TableView

时间:2011-04-14 17:38:39

标签: javascript

让我说得很清楚。我的模型窗口中有一些按钮。

    var row = Ti.UI.createTableViewRow({height:50});

    var row2 = Ti.UI.createTableViewRow({
    height:'auto'
    });

    row2.add(Button);
    row2.add(Image);

    var data = [row,row2];
    var table = Ti.UI.createTableView({
    data:data
   });

我想在第一行动态显示7个TextField。第二行保持静态,但第一行应该增长

1 个答案:

答案 0 :(得分:1)

您的意思是创建一个用于创建TableView的数组吗?然后做一些像

这样的事情
function addRow(txtField) {
  var tf = Titanium.UI.createTextField({width:100,height:30,hintText:txtField});
  var row = Ti.UI.createTableViewRow({height:50});
  row.add(rf);
  return row;
}

array[0] = addRow('Textfield 1');
array[1] = addRow('Textfield 2');
array[2] = addRow('Textfield 3');

Ti.UI.createTableView({data:array});