0

在 Firefox 和 Chrome 中尝试我们的 Worklight 应用程序时,我们注意到在 Chromeonclick上,我们的项目上的事件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 中无效吗?

4

1 回答 1

0

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

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

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

diffConClick.

于 2013-07-16T08:30:29.637 回答