Фильтры в админ-генераторе штука хорошая, но всегда думаешь куда бы их пристроить на странице. Если полей в модели больше чем 3-5 это становится проблемой. Предлагаю вашему вниманию небольшой трюк по этому поводу. Нам потребуется JQuery, любимый редактор и немного терпения:
jquery
There are 5 posts tagged jquery (this is page 1 of 1).
JQueryUI accordion и checkbox
Пока нет времени на “большую” и “полезную” статью, публикую небольшой сниппет.
Цель:
в jquery ui аккордеоне в шапке блока требуется разместить чекбокс и повесить на его onclick некий хэндлер.
Асинхронный пул на jQuery
Приведенный ниже скрипт имеет скорее теоретический нежели практический интерес.
Итак, постановка задачи:
- Есть скрипт получения некоего набора данных (JSON).
- Требуется на основе этого набора данных циклически вызывать асинхронный запрос, который выполняет действия на основе входных данных от первого скрипта.
- При этом требуется лимитировать число одновременно запущенных асинхронных процессов (чтобы не порождать десятки или даже сотни запросов сразу).
Алгоритм решения:
- Получить JSON с данными для последующей обработки.
- Для каждого элемента в полученных данных:
- — Если пул не заполнен – запустить асинхронный процесс.
- — Если пул заполнен – ждать пока в пуле освободится слот.
- По окончанию обработки данных очистить пул.
Проблема:
- Если организовывать опрос пула циклически, съедается 100% одного ядра CPU, начинает дико тормозить интернет-обозреватель и в конце концов может аварийно завершить работу.
Как можно реализовать скрипт для данной задачи – смотрите ниже:
Иконки в jQuery UI. Небольшой хинт по смене классов ui-state-default/ui-state-hover.
Замечательный фреймворк jQuery имеет не менее замечательную библиотеку jQuery UI. С ними мне живется в общем-то хорошо, но иногда вылезают всякие забавные грабли. Об одних я расскажу двумя строчками ниже.
Cистемная ошибка: -1072896658 (system error: -1072896658)
Отладка javascript-ов в IE обычно вызывает в сознании массу непечатных слов в адрес его разработчиков. Эта заметка посвящается тем, кто сталкивался с невразумительной ошибкой, выдаваемой Internet Explorer-ом при использовании Ajax с php-библиотекой xajax:
Читать дальше