Intereting Posts
C # SHA-1 против PHP SHA-1 … Различные результаты? Получить идентификатор транзакции заказа от authorize.net Авторизовать AIM Как перенаправить пользователей на основе языка браузера Не найден маршрут для «GET / user / register»: метод не разрешен (разрешить: POST) Вызов случайных сеансов Codeigniter (уже опробованный переопределить класс сеанса И повышение session_time_to_update проверьте, является ли значение в элементе html datepicker пустым и выполняет функцию jquery Проблема с скобками в URL-адресе codeigniter Выполнить XQuery с помощью PHP Добавление элемента в ассоциативный массив Проверка буферизации вывода PHP? PHP Mailer Вы должны указать хотя бы один адрес электронной почты Zend Framework 2 – Создание простой формы с помощью валидаторов PHP Exec: без ожидания, без отбрасывания вывода, без nohup Динамически изменять URL-адрес или тему WordPress, если UserAgent – это iPhone Middleware, как перенаправить после проверки Laravel 5

Гибкий инструментарий: как автоматически перезагрузить сетку

Используя Agile toolkit для создания сетки, я пытаюсь получить автоматическую перезагрузку сетки, но я не могу понять, как: /

Я ворвался в функцию js () и увидел, что первый параметр равен $, но, как настроить интервал?

Перезагрузка на событие, например, нажатие кнопки в порядке, но мне нужно настроить перезагрузку каждые х сек.

Хорошо, вот полный пример, как вы должны это сделать.

Сначала я должен признать, что ATK4 не имеет setInterval и clearInterval функций, добавленных в библиотеке univ (), но уже имеет setTimeout. Я добавил setInterval и clearInterval и сделал запрос на pull в Github (https://github.com/atk4/atk4/pull/173). Я надеюсь, что римляне это воспримут, но если нет, то вы всегда можете добавить эти функции в свою собственную библиотеку JS.

Итак, вот код:

$g = $this->add('Grid'); $this->js(true)->univ()->setInterval( $g->js()->reload()->_enclose() ,3000); 

Или вы можете выполнить несколько независимых функций, например:

 $this->js(true)->univ()->setInterval( $g->js(null,array( $g->js()->reload(), $g->js()->univ()->successMessage('Reloaded...') ))->_enclose() ,3000); 

Ключевая часть здесь -> _ enclose () метод, который преобразует вашу цепочку JS в анонимную функцию JS.

Код Javascript:

 setInterval("func()",1000); 

Это вызовет func() каждые 1000 мс