【发布时间】:2012-09-22 11:34:37
【问题描述】:
我已经开始使用导航模板并尝试将 ListView WinControl 放入页面(不是 home.html)。插入 HTML 可以正常工作,Javascript 也可以正常执行。
但是,当尝试使用 data-win-options 绑定列表视图时,我遇到了我在 JS 中的就绪处理程序中定义的命名空间尚不存在的问题,因此应用程序会抛出异常。
如果我在就绪事件之前定义命名空间,也不例外,但是我在就绪处理程序中执行的“公共”变量的更新不会反映在 ListView 中,只有当我再次导航回页面时ListView 是否正确填充了数据。
我发现现在让 ListView 工作的唯一方法是直接更新
document.getElementById('myListView').winControl.itemDataSource
这真的不是我想要的方式。我希望绑定在 HTML 中。
那么总结一下,在Navigation Template中绑定ListView的正确方法是什么?还是只有我一个人有这个问题?
【问题讨论】:
标签: javascript listview navigation windows-8 winjs