让我说得很清楚。我的模型窗口中有一些按钮。
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。第二行保持静态,但第一行应该增长
答案 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});