Комментарии

Виды поведения checkall и multiselect
( 0 Голосов )

Эти виды поведения дают пользователю возможность установить или сбросить сразу все или часть флажков в форме. Так, поведение checkall позволяет ввести в форму элемент управления для одновременной установки или сброса в ней всех флажков, тогда как поведение multiselect — лишь определенную часть расположенных в ряд флажков.

Одновременная установка всех флажков

Пример элемента управления одновременной установкой или сбросом всех флажков на экране Weblinks Manager. Этот элемент управления обозначен на рисунке стрелкой.

Для реализации такого поведения выполните следующие действия.

  1. Загрузите файл core.js, содержащий, например, вызов метода поведения JHtml::_ ('behavior. framework') или какого-нибудь другого поведения, предполагающего загрузку интегрированной среды MooTools.
  2. Введите в разметку формы элемент управления вводом данных типа флажка, присвоив атрибуту onclick значение " Joomla. checkAll (this) ".
  3. Дополните значение атрибута id буквами "cb" в разметке всех одновременно устанавливаемых флажков. Например, в экранных формах базовых диспетчеров Joomla каждый ряд флажков обозначается стандартной меткой "cbx", где х — номер ряда от 0 до 9.

Одновременная установка части флажков

Поведение multiselect позволяет устанавливать или сбрасывать сразу лишь определенную часть флажков одновременным нажатием клавиши <Shift> и щелчком левой кнопкой мыши. Так, если все флажки сброшены и требуется установить только флажки 2-8, для этого достаточно нажать клавишу <Shift> и щелкнуть сначала на флажке 2, а затем на флажке 8. Аналогичным способом можно сбросить определенную часть расположенных в ряд флажков. Для того чтобы активизировать поведение multiselect, достаточно ввести вызов его метода JHtml: :_('behavior.multiselect') в исходный код соответствующего сценария.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код