0
我想用dojo.connect
连接一个调用button
的onclick
的函数。但是在那个按钮中单击就有一个传递给该函数的参数。如何使用dojo.connect
将参数传递给该函数?如何将参数传递给使用dojo连接的函数?
我想用dojo.connect
连接一个调用button
的onclick
的函数。但是在那个按钮中单击就有一个传递给该函数的参数。如何使用dojo.connect
将参数传递给该函数?如何将参数传递给使用dojo连接的函数?
我看到这个问题在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]));