0

我正在 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;
}

任何一个都可以。。

4

1 回答 1

1

@suresh 试试这个代码,这绝对适合你。首先你得到你的“eventListener object”然后你可以得到它的属性,为了帮助只是复制粘贴这段代码

 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;
    }

如果,工作享受钛......干杯......!

于 2012-09-29T12:35:38.243 回答