我正在使用 DOJO 工具包开发一个 worklight 项目。由于我是 Worklight 和 Dojo 的新手,我刚刚创建了一个列表并尝试获取单击列表的索引,以便我可以在下一个视图中显示相应的描述/操作。我尝试在 listItem “onClick” 函数中传递索引值,但在传递索引参数后,我无法移动到另一个视图。
HTML 文件
<div data-dojo-type="dojox.mobile.ScrollableView" id="view0"
data-dojo-props="selected:false,scrollDir:'v'">
<div data-dojo-type="dojox.mobile.Heading"
data-dojo-props="label:'View0'" ></div>
<ul data-dojo-type="dojox.mobile.RoundRectList" id="dataList">
</ul>
<div data-dojo-type="dojox.mobile.Heading"
data-dojo-props="fixed:'bottom'"></div>
</div>
JS文件
function abcd()
{
..
...
...
var dlist = dijit.registry.byId("view0");
for(var i=1;i<=3;i++)
{
var lstId = "list" + i;
var list = new dojox.mobile.ListItem({label: labl,rightIcon:"mblDomButtonBlueCircleArrow",transition:"slide",id:lstId,onClick:dispData(lstId),moveTo:"#"});
}
dlist.addChild(list);
}
function dispData(index)
{
//debugger;
alert(index);
dijit.registry.byId("view0").performTransition("**someview***", 1, "slide");
}
如何在dojo中获取选定列表的索引值。有没有其他方法可以做到这一点。
任何帮助表示赞赏。