如何在iphone中为动态内容添加EventListener

时间:2012-09-29 10:46:10

标签: iphone titanium titanium-mobile addeventlistener

我正在使用Titanium开发iphone应用程序。无法将addEventListener设置为我动态接收的内容。

这是我的代码:

var receivedAccountsLength = Ti.App.userAccounts.length;

var topFrom = 100;
for(var i=1;i<receivedAccountsLength;i++)
{
    var cont = Ti.UI.createLabel({text: Ti.App.userAccounts[i].accountName , width: 100, height: 30, borderWidth: 1, top: topFrom });   
    win.add(cont);  

    cont.addEventListener('click', function()
    {
        alert("cont");
    });

    topFrom += 50;
}

任何一个......

1 个答案:

答案 0 :(得分:1)

@suresh试试这段代码,这绝对适合你。 首先你得到你的“eventListener对象”然后你可以得到它的属性, 如需帮助,请复制粘贴此代码

 var receivedAccountsLength = Ti.App.userAccounts.length;

    var topFrom = 100;
    for(var i=1;i<receivedAccountsLength;i++)
    {
        var cont = Ti.UI.createLabel({text: Ti.App.userAccounts[i].accountName , width: 100, height: 30, borderWidth: 1, top: topFrom });   


        cont.addEventListener('click', function(event)
        {
            alert("cont : "+ event.source.text);
        });
        win.add(cont);  
        topFrom += 50;
    }

如果,正在享受Titanium .....干杯......!