【发布时间】:2013-04-04 23:47:51
【问题描述】:
我正在尝试在 dojo 移动应用程序中单击 ListItem 时调用函数。
这是以编程方式创建ListItems的函数
showResults : function(results) {
results.forEach(function(result) {
var li = new dojox.mobile.ListItem({
class : "linklist",
href : "#",
label : result.address,
moveTo : "#",
clickable : true,
onClick : function() {
console.log("click");
}
}, domConstruct.create("li", null, this.searchList));
// dojo.connect(li, "click", lang.hitch(this, this.addResult, result))
}, this);
}
我尝试在构造函数中为函数提供onClick 属性,并在创建后使用dojo.connect。两种方法都行不通。我还尝试了click、onClick 和onclick 的不同变体。
我看到的有关此问题的任何其他帖子都建议使用上面评论的dojo.connect 方法,但这仍然不适合我。
有什么建议吗?
【问题讨论】:
-
PC 浏览器是否显示相同的行为?
-
哪个版本的道场?
-
@LucianDepold - 我目前正在我的电脑上的 Chrome 中进行测试。
-
@PaulGrime - 我正在通过 ESRI Javascript API v 3.4 使用 dojo 1.8。
标签: javascript mobile dojo dom-events dojox.mobile