1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pelin0963-layuiExtend

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

layuiExtend — динамическое условие

Журнал обновлений и связанные документы

Если вам понравилось, пожалуйста, не забудьте нажать кнопки "Watch" и "Star". Это позволит вам получать уведомления о последующих обновлениях. Спасибо!

Обновление на более высокую версию полностью совместимо с более низкой версией, поэтому можно просто заменить более низкую версию.

Примечание:

Обновление до версии v3.0.0 и выше требует замены только файлов dynamicCondition.js и dc.css.

Если файл dcConfig.js удален, версия v3 будет полностью совместима с более низкой версией.

В версии v3 добавлен файл dcConfig.js для глобальной настройки по умолчанию. Этот файл можно не заменять, а настроить его в соответствии с вашими потребностями.

Так как мой проект использует неподвижное окно вместо всплывающего, добавление dcConfig.js приведет к тому, что отображение будет отличаться от более ранних версий.

Описание проекта

В последнее время я работал над системой архивов и обнаружил, что количество полей очень велико, а размещение страницы поиска не очень удобное. Поэтому я решил написать UI-плагин для динамического добавления условий.

Так как система написана на фреймворке layui, я написал плагин на основе layui. Я написал статью для описания этого плагина.Перейти к подробному описанию плагина

Поиск по условиям разделен на:

  1. Всплывающий/без всплывающий режим
  2. Простой/сложный режим

Преимущества каждого режима:

  1. Простой режим: традиционный поиск можно заменить на простой режим без изменения кода сервера.
  2. Сложный режим: условия могут быть выбраны как равенство, включение, диапазон, неравенство, начальный символ, конечный символ, пустое значение и т. д. Некоторые поиски требуют таких функций.
  3. Всплывающий режим: при необходимости использования большого количества условий одновременно, использование всплывающего режима может улучшить внешний вид интерфейса.
  4. Без всплывающий режим: при использовании большого количества условий, но необходимости использования только 1-3 условий при каждом поиске, можно использовать без всплывающий режим.

Таким образом, есть четыре возможных комбинации режимов. Вы можете выбрать наиболее подходящий для вас.1. Простой/без всплывающего режим: этот режим наиболее похож на традиционный интерфейс поиска. Он может быть использован без изменения кода сервера. 2. Сложный/без всплывающего режим: этот режим я рекомендую использовать. Он требует написания соответствующего кода сервера. 3. Сложный/всплывающий режим: при использовании более трех условий рекомендуется использовать этот режим. При большом количестве условий использование всплывающего режима может улучшить внешний вид интерфейса. 4. Простой/модель всплывающего окна: рекомендуется использовать, когда количество условий превышает 5. Множество условий затрудняет восприятие интерфейса, а модель всплывающего окна позволяет сделать его более компактным.Скачать исходный код

Тестовый адрес 1: Пример динамического добавления условий

Тестовый адрес 2: Пример с серверной частью

Документация:

Динамическое добавление условий поиска на основе layui — компоненты и API

Обновление компонента dynamicCondition до версии v2.0.0 — шаги использования

Обновление компонента dynamicCondition до версии v2.0.0 — расширенный редактор

Связывание выпадающих списков в компоненте dynamicCondition (часть 3)

Обновление компонента dynamicCondition до версии 2.0.2

Пример интерфейса (без модели всплывающего окна):

Image text

Пример интерфейса (модель всплывающего окна):

Image text

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Условия запроса можно динамически добавлять по необходимости. Можно выбрать такие условия, как равно, содержит, диапазон, не равно, начальный символ, конечный символ, пусто и т. д. В соответствии с необходимостью следует добавить соответствующие условия запроса для фильтрации данных таблицы. Развернуть Свернуть
JavaScript и 3 других языков
Apache-2.0
Отмена

Обновления (32)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pelin0963-layuiExtend.git
git@api.gitlife.ru:oschina-mirror/pelin0963-layuiExtend.git
oschina-mirror
pelin0963-layuiExtend
pelin0963-layuiExtend
master