Как установить WinJS.UI.ListView в качестве обязательного элемента управления?
Я работаю над приложением Windows 8, используя библиотеку winjs, html5, jquery и т. Д.
Я пытаюсь установить выбор по крайней мере одного элемента в объекте ListView по мере необходимости, это возможно?
Я знаю, что вы можете сделать это с помощью html5 для элементов управления html5 с зарезервированным словом "required", но я понятия не имею, как сделать то же самое с библиотекой winjs.
Любая помощь
1 ответ
Вы не можете сделать это так же, как и с элементом формы, но вы можете проверить счетчик выбора.
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
изменения выбора и установить пользовательские правила проверки в этом поле.