【问题标题】:Delete row in a TableView删除 TableView 中的行
【发布时间】:2013-10-25 20:47:28
【问题描述】:

我想删除一个带有按钮的行。我有以下代码:

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 删除每一行

【问题讨论】:

    标签: tableview titanium row


    【解决方案1】:

    试试这个

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

    【讨论】:

      猜你喜欢
      • 2013-12-20
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      相关资源
      最近更新 更多