Windows8JavaScript:Listview调用问题
我一直在努力使用C#和Html制作Windows8应用程序。但是我决定使用Html,因为有一些函数。但是,如果有,我很难获取选择了哪个Listview项/元素/子项。这是我的Html中的内容:Windows8JavaScript:Listview调用问题,javascript,listview,windows-8,visual-studio-2013,windows-8.1,Javascript,Listview,Windows 8,Visual Studio 2013,Windows 8.1,我一直在努力使用C#和Html制作Windows8应用程序。但是我决定使用Html,因为有一些函数。但是,如果有,我很难获取选择了哪个Listview项/元素/子项。这是我的Html中的内容: <div id="shapeListItem" data-win-control="WinJS.Binding.Template" style="display: none;"> <div style="width: 100px; height: 100px;">
<div id="shapeListItem" data-win-control="WinJS.Binding.Template" style="display: none;">
<div style="width: 100px; height: 100px;">
<img src="#" style="width: 100px; height: 100px;" data-win-bind="src: picture" />
</div>
</div>
<div id="shapes" data-win-control="WinJS.UI.ListView" data-win-options="{itemDataSource : shapeTemplate.itemList.dataSource,
itemTemplate: select('#shapeListItem'),
tapBehavior: 'toggleSelect',
selectionMode: 'single'}">
</div>
我不记得我都试了些什么,但我从来没有成功过。
我只想获得选中的项目,并从中获取图像uri。或者我可以给我的数据绑定添加另一个标题或其他内容,顺便说一句,它似乎工作得很好。谢谢你看我得到的,如果你有任何其他的建议或方法,它将不胜感激。或者如果我需要发布更多的代码,我会这样做
再次感谢,
斯蒂芬
编辑:
哦,我还尝试添加了一个“minvoke:'handler'”,但出现了一个错误。文档:
尝试:
我给你的一个窍门是:
function init() {
var shapes = document.getElementById("shapes").winControl;
debugger;
// gets an array of the indices:
var selectedIndices = shapes.selection.getIndices();
}
然后将“形状”添加到监视窗口-您将能够看到API
function init() {
var shapes = document.getElementById("shapes").winControl;
// gets an array of the indices:
var selectedIndices = shapes.selection.getIndices();
}
function init() {
var shapes = document.getElementById("shapes").winControl;
debugger;
// gets an array of the indices:
var selectedIndices = shapes.selection.getIndices();
}