2011-04-20 55 views
0
PopupFirstNameButton.addEventListener('click', FirstNameFunction); 
function FirstNameFunction(){ 
    infoWin.close(); 
    dispalyFirstName = 'false'; 
    var row = Ti.UI.createTableViewRow({ 
      className:'sectionrow', 
      height:50 
    }); 
    row.add(FirstNameTextField); 
    tableview.height = row.height + tableview.height; 
    SearchForPatientsButton.top = tableview.height + 80; 

    tableview.insertRowBefore(0,row); 

    FirstNameTextField.addEventListener('click', function() { 
     //DetailedPatientSearchWindow.close(); 
     var FirstNameWindow = Titanium.UI.createWindow({ 
      backgroundColor: '#1F561E', 
      url:'FirstNameWindow.js' 
     }).open(); 
    }); 
} 


var PopupLastNameButton = Titanium.UI.createButton({ 
    backgroundColor:'#FFFFFF', 
    bottom:160, 
    left:25, 
    width:270, 
    height:40, 
    title:'Last Name', 
    color:'#000', 
    borderRadius:5, 
    font:{fontSize:16, fontWeight:'bold'} 
}); 

PopupLastNameButton.addEventListener('click', LastNameFunction); 

function LastNameFunction(obj){ 
    infoWin.close(); 
    var row = Ti.UI.createTableViewRow({ 
      className:'sectionrow', 
      height:50 
    }); 
    row.add(LastNameTextField); 
    tableview.height = row.height + tableview.height; 
    SearchForPatientsButton.top = tableview.height + 80; 
    tableview.insertRowBefore(1,row); 

    LastNameTextField.addEventListener('click', function() { 
     //DetailedPatientSearchWindow.close(); 
     var FirstNameWindow = Titanium.UI.createWindow({ 
      backgroundColor: '#1F561E', 
      url:'LastNameWindow.js' 
     }).open(); 
    }); 
} 

var PopupGenderButton = Titanium.UI.createButton({ 
    backgroundColor:'#FFFFFF', 
    bottom:110, 
    left:25, 
    width:270, 
    height:40, 
    title:'Gender', 
    color:'#000', 
    borderRadius:5, 
    font:{fontSize:16, fontWeight:'bold'} 
}); 

PopupGenderButton.addEventListener('click', function() { 
    infoWin.close(); 
    var row = Ti.UI.createTableViewRow({ 
      className:'sectionrow', 
      height:50 
    }); 
    row.add(GenderTextField); 
    tableview.height = row.height + tableview.height; 
    SearchForPatientsButton.top = tableview.height + 80; 
    tableview.insertRowBefore(2,row); 
    GenderTextField.addEventListener('click', function() { 
     var GenderWindow = Titanium.UI.createWindow({ 
      url:'GenderWindow.js', 
      backgroundColor:'#1F561E' 
     }).open(); 
    }); 
}); 

var PopupDateOfBirthButton = Titanium.UI.createButton({ 
    backgroundColor:'#FFFFFF', 
    bottom:60, 
    left:25, 
    width:270, 
    height:40, 
    title:'Date of Birth', 
    color:'#000', 
    borderRadius:5, 
    font:{fontSize:16, fontWeight:'bold'} 
}); 

PopupDateOfBirthButton.addEventListener('click', function() { 
    infoWin.close(); 
    var row = Ti.UI.createTableViewRow({ 
      className:'sectionrow', 
      height:50 
    }); 
    row.add(DateOfBirthTextField); 
    tableview.height = row.height + tableview.height; 
    SearchForPatientsButton.top = tableview.height + 80; 
    tableview.insertRowBefore(3,row); 
    DateOfBirthTextField.addEventListener('click', function() { 
     var DateOfBirthWindow = Titanium.UI.createWindow({ 
      url:'DateOfBirthWindow.js', 
      backgroundColor:'#1F561E' 
     }).open(); 
    }); 
}); 

你可以看到tableview.insertRowBefore(3,row);和類似......我不知道如何循環整個事情,並獲得價值......有這樣4如何在鈦中刷新我的TableView?

回答

1
tableview.setData(tableview.data); 
+0

如何設置insertRowBefore(指數值dyanmic而不是硬編碼爲0,1,2等) – theJava 2011-04-20 20:36:37

+0

循環並增加索引值 – bh88 2011-04-20 20:39:19

+0

我剛剛更新了我的整個代碼,我無法弄清楚......再次感謝 – theJava 2011-04-20 20:43:43