MainWindow.js
Ti.App.addEventListener('checkFirstName', function(e) {
FirstNameTextField.text = 'First Name ' + e.FirstNameValue
});
Ti.App.addEventListener('checkLastName', function(e) {
LastNameTextField.text = 'Last Name ' + e.LastNameValue
});
Ti.App.addEventListener('checkGender', function(e) {
GenderTextField.text = 'Gender ' + e.GenderValue
});
Ti.App.addEventListener('checkDateOfBirth', function(e) {
DateOfBirthTextField.text = 'Date of Birth ' + e.DateOfBirthValue
});
ChildWindow.js
DoneButton.addEventListener('click', function() {
FirstNameWindow.close();
});
FirstNameWindow.addEventListener('close', function() {
Ti.App.fireEvent('checkFirstName', {
FirstNameValue:FirstNameField.value
});
我的主窗口中有四个监听器,用于更新TableViewRow中的文本字段的值。 TableViewRow是动态的,因为单击按钮会填充每一行。
当我点击我的第一个按钮时,行会被填充并点击它从那里导航到子窗口我将值更新回我的行。但对于第二,第三和第四,它没有。但是当我通过点击按钮添加另一行时......值将被填充。