2012-01-06 77 views

回答

1

我看到这个问题在6个月前被问过了,所以我正在回答简单地关闭一个问题,我也太挣扎了太多时间。由于我不在这个论坛的其他人的水平,可能有更好的方法来解决这个问题,但这是一种适用于我的应用程序的方式。请随时改进我的回答。

简短的回答是在连接语法的第三个参数中调用dojo.hitch,然后在连接语法的第三个参数中传递参数。

我阅读了大量关于'连接'的文章,包括几乎所有我能找到的关于dojotoolkit.org的文章,并且由于某种原因,2010年David Walsh的博客http://davidwalsh.name/dojo-connect的文章为我拉上了这一切。

*objname*.connect(*objname*.domNode, "onclick", dojo.hitch(null, *stringFunctionName*, *passedArgument*) 

这就是说,这里就是我的工作发言看起来像我的动态创建dojox.mobile.ListItem ...

liEntry.connect(liEntry.domNode, "onclick", dojo.hitch(null, "loadEntryDetails", jsonEntry[i]));