2013-10-25 59 views
0

我想用一個按鈕刪除一行。我有以下代碼:在TableView中刪除行

depAgregarButton.addEventListener('click', function(e){ 
     dataBase('insert', depNamesField.value); 
     var databaseObj = new dataBase('query', null), 
      data = []; 

     for(var i in databaseObj){ 
      var row = Ti.UI.createTableViewRow({ 
       title: databaseObj[i], 
       backgroundColor:'#FFF', 
       height: '35dp' 
      }); 

      var label = Ti.UI.createLabel({ 
       color: '#727072', 
       objName: 'label', 
       text: databaseObj[i], 
       touchEnabled: false, 
       left: '12dp', 
       width: '250dp', 
       font: { 
         fontSize:'12dp', 
         fontFamily:'HelvLight Regular' 
        } 
      }); 

      var buttonDelete = Ti.UI.createButton({ 
       backgroundImage: '/images/but_x.png', 
       width:'30dp', 
       height:'30dp', 
       right: '8dp', 
       clickName:'button' 
      }); 

      data.push(row); 
      row.add(label); 
      row.add(buttonDelete);  
     }; 
     table.appendRow(row); 
    }); 

我加入行的表,但我不知道如何刪除與deleteButton

回答

0

每一行試試這個

table.addEventListener('click',function(e){ 
     if(e.source.clickName){ 
      if(e.source.clickName == 'button'){ 
       table.deleteRow(e.row); 
      } 
     } 
}); 
+0

它不起作用,Mitul – hectorcedeno