如何将WinJS.UI.ListView设置为必需的控件?

时间:2013-07-26 19:07:13

标签: javascript windows-8 microsoft-metro

我正在使用winjs库,html5,jquery等处理Windows 8应用程序。

我正在尝试根据需要在ListView对象中设置至少一个项目的选择,这可能吗?

我知道你可以通过html5为html5控件执行此操作,并使用保留字“required”,但我不知道如何对winjs库进行相同操作。

任何帮助

1 个答案:

答案 0 :(得分:0)

您不能以与表单元素相同的方式执行此操作,但您可以检查选择计数。

function someEventHandler(e) {
    if (myListView.winControl.selection.count() >= 1) {
        // proceed
    }
}

可选:如果使其与其他HTML验证一起使用很重要,您可以查看setCustomValidityhttp://msdn.microsoft.com/en-us/library/ie/hh772949(v=vs.85).aspx)和checkValidityhttp://msdn.microsoft.com/en-us/library/ie/hh772948(v=vs.85).aspx)函数。它们不会与ListView开箱即用,但您可以在ListView选项更改时更新隐藏字段,并在该字段上设置自定义验证规则。