Как установить 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 изменения выбора и установить пользовательские правила проверки в этом поле.

Другие вопросы по тегам