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]));