2011-04-14 177 views
2

讓我出來很清楚。我的模型窗口中有一些按鈕。點擊按鈕動態創建TableViews

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

什麼si'Ti.API'? – Neal 2011-04-14 17:40:17

+0

它只是一個戒備... – theJava 2011-04-14 17:47:00

+1

??我不知道這意味着什麼。你想做什麼明顯。你可以粘貼一個你已經進入jsfiddle的演示嗎? – Neal 2011-04-14 17:48:11

回答

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}); 
+0

更新了我的問題...讓我試試我們的代碼吧...非常感謝,我在這裏遇到了5個小時.... – theJava 2011-04-14 18:12:45

+0

它不工作,你可以編輯我的代碼accordinly ...請 – theJava 2011-04-14 18:21:46

+0

請更具體一些什麼不工作。 – Howard 2011-04-14 18:34:09