我正在使用 winjs 库、html5、jquery 等开发 Windows 8 应用程序。
我正在尝试根据需要设置 ListView 对象中至少一项的选择,这可能吗?
我知道您可以通过 html5 使用保留字“required”对 html5 控件执行此操作,但我不知道如何使用现有的 winjs 库执行此操作。
任何帮助¿
我正在使用 winjs 库、html5、jquery 等开发 Windows 8 应用程序。
我正在尝试根据需要设置 ListView 对象中至少一项的选择,这可能吗?
我知道您可以通过 html5 使用保留字“required”对 html5 控件执行此操作,但我不知道如何使用现有的 winjs 库执行此操作。
任何帮助¿
您不能以与表单元素相同的方式执行此操作,但您可以检查选择计数。
function someEventHandler(e) {
if (myListView.winControl.selection.count() >= 1) {
// proceed
}
}
可选:如果让它与其他 HTML 验证一起使用很重要,您可以查看setCustomValidity
( http://msdn.microsoft.com/en-us/library/ie/hh772949(v=vs.85).aspx )和checkValidity
(http://msdn.microsoft.com/en-us/library/ie/hh772948(v=vs.85).aspx)功能。它们不适用于开箱即用ListView
,但您可以在ListView
选择更改时更新隐藏字段并在该字段上设置自定义验证规则。