CheckedChanged: function (sender, args)
sender. Источник события;
args. Информация о событии. Аргумент IsImgClick содержит признак того, что нажатие было произведено по пиктограмме. Если значение аргумента true, то произошло нажатие по пиктограмме, иначе - false.
Событие CheckedChanged наступает при смене состояния отметки компонента.
Событие устарело, используйте событие CheckBox.ValueChanged.
Для выполнения примера подключите библиотеку PP.js и таблицы визуальных стилей PP.css. Создадим экземпляр компонента CheckBox. Добавим обработчик события CheckedChanged:
<script type="text/javascript"> var checkbox1 = new PP.Ui.CheckBox({//Создаем экземпляр компонента CheckBox ParentNode: document.getElementById("CB1"), Content: "выделить" }); checkbox1.CheckedChanged.add(function (sender, args) {//Добавляем обработчик события CheckedChanged var cb1 = checkbox1.getChecked();//Создаем переменную, содержащую значение свойства Checked if (cb1 === true)//Если компонент выделен, alert("Right"); //будет выдаваться сообщение «Right» //Проверяем, произошло ли нажатие по пиктограмме if (args.IsImgClick == true) { console.log("Нажатие было произведено по пиктограмме"); } else { console.log("Нажатие было произведено не по пиктограмме"); } }); </script>
После выполнения примера на html-странице будет размещен компонент CheckBox. При выделении компонента будет выводиться сообщение «Right». При снятии отметки сообщение выводиться не будет. Если нажатие было произведено по пиктограмме, то в консоль будет выведено следующее сообщение:
Нажатие было произведено по пиктограмме
Иначе:
Нажатие было произведено не по пиктограмме
См. также: