IBM Worklight 5.0.6 - Dojo“onclick”事件在Chrome中无效

时间:2013-05-21 14:53:41

标签: google-chrome firefox dojo onclick ibm-mobilefirst

在Firefox和Chrome中尝试使用Worklight应用程序时,我们注意到在Chrome上,onclick项目上的EdgeToEdgeStoreList事件无效。 在Firefox中,onclick事件确实有效。

require([ "dojo/store/Memory",
        "dojox/mobile/EdgeToEdgeStoreList", "dojo/_base/array" ], function(Memory,
        EdgeToEdgeStoreList, array) {

var conferencesJson = [];
for(var i = 0; i < conference.array.length; i++){
    var x = {"label" :  conference.array[i].name,
            "moveTo" : "dayOverview",
            "onclick" : "test()"
    };
    conferencesJson.push(x);
}

    var conferenceStore = new Memory({
        data : conferencesJson,
        idProperty : "label"
    });
    var conferenceList = new EdgeToEdgeStoreList({
        store : conferenceStore
    }, "conferenceList");

    conferenceList.startup();
});

在我们的HTML中,我们只有一个无序列表。

<ul id="conferenceList"></ul>

有人可以解释为什么这在Firefox中有效并且在Chrome中不起作用吗?

1 个答案:

答案 0 :(得分:0)

由于格伦没有添加答案......这里是:

替换这段代码:
var x = {"label" : conference.array[i].name, "moveTo" : "dayOverview", "onclick" : "test()" };

使用:
var x = {"label" : conference.array[i].name, "moveTo" : "dayOverview", "onClick" : test };

差异是C中的首都onClick