捕获动态填充的onclick事件(使用ItemReadStore)dojox.mobil.EdgeToEdgeDataList

时间:2011-06-17 20:02:29

标签: dojo

我是一个道场新手所以请原谅我的无知。
我有一个dojox.mobile.EdgeToEdgeDataList,它使用ItemFileReadStore进行动态填充

var jobStore = new dojo.data.ItemFileReadStore({url: "items", clearOnClose: true});;
...
<ul dojoType="dojox.mobile.EdgeToEdgeDataList" id="execlist" store="jobStore" query="  {state: 'active'}"></ul>

单击这些动态生成的行中的任何一行时,我想显示有关行中引用的项目的详细信息。为了做到这一点,我需要知道点击了哪一行并从该行中提取标签

我尝试了以下内容:

dojo.query("#execList li").connect("onclick", function(){...});

但仅适用于dojo.ready时已存在行的情况。
知道我怎么能这样做吗?
提前致谢!
NJ

1 个答案:

答案 0 :(得分:0)

我能够通过更新ItemFileReadStore返回的内容来解决我的问题,以在每一行中包含onclick(mymethod(rowid))元素。这会在EdgeToEdgeDataList中的每个列表项上插入onclick事件,允许我识别单击了哪一行。 谢谢 NJ