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

OSCHINA-MIRROR/maplemei-xm-select

27.02.2025 19:21
GitLife Service Account

Новые возможности

  • Добавлен обратный вызов при завершении рендера done
  • Поддержка одновременного создания нескольких объектов с помощью метода create. Возвращает массив созданных объектов #I40MU0
  • Добавлена конфигурация предварительного выбора enableHoverFirst, которая позволяет выбрать первую доступную запись по умолчанию #I3ZCRX
  • Добавлено отображение стилей после фокусировки
  • Добавлена возможность настройки клавиш ввода для выбора элемента selectedKeyCode. Можно использовать значения xmSelect.KeyCode.Enter и xmSelect.KeyCode.Space, а также самостоятельно определять числовое значение #I41NNI
  • После провала проверки формы поле прокручивается в область видимости ##серый##

Исправление ошибок

  • Исправлено невозможность выбора родительского элемента в режиме tree без строгого режима
  • Исправлено отсутствие возможности сворачивания дерева после поиска в режиме tree #I3XBF1
Последнее сообщение коммита: bug fixed
27.02.2025 19:21
GitLife Service Account

Новое

  • Добавлен метод конфигурации submitConversion, который используется для расширения данных формы при отправке. По умолчанию это массив значений value.

Исправление ошибок

  • Устранена проблема отсутствия полосы прокрутки при большом количестве первых данных в режиме связывания.
  • Исправлена ошибка прозрачного фона скрытой иконки в режиме связывания.
  • Устранена проблема отображения правой стрелки при пустом массиве дочерних узлов в режиме связывания.
  • Исправлена проблема некорректной работы состояния выбора при пустом массиве дочерних узлов в режимах связывания и дерева.
  • Устранена проблема срабатывания события on при очистке значения через инструментбар, когда значение isAdd равно true #I3T2KE.
  • Исправлена ошибка при установке значения setValue при некорректной проверке верхнего лимита множественного выбора #I3SABO.
Последнее сообщение коммита: v1.2.3
27.02.2025 19:20
GitLife Service Account

Новое

  • Добавлена конфигурация model.type: fixed, которая позволяет переключиться на режим отображения с фиксированной сеткой попробовать здесь
  • Добавлен метод calcPosition, который позволяет переопределять позицию в режиме отображения с фиксированной сеткой

Исправление ошибок

  • Устранено ограничение выбора элементов при прямом установлении родителя
  • Устранены проблемы влияния на потомков при установлении родителя в неразрешённом режиме
  • Исправлено некорректное отслеживание ошибок при неудачной попытке рендера страницы
  • Устранена проблема путаницы групп при повторяющихся данных
Последнее сообщение коммита: 新增fixed布局
27.02.2025 19:20
GitLife Service Account

Новое

  • Добавлена конфигурация enableKeyboard, которая позволяет контролировать использование клавиш для навигации и снижает производственные затраты, вызванные событиями клавиш.
  • В режиме дерева добавлено новое свойство конфигурации clickExpand, которое указывает, следует ли раскрывать узел при его щелчке.
  • В режиме дерева добавлено новое свойство конфигурации clickCheck, которое указывает, следует ли отмечать узел при его щелчке.

Исправление ошибок

  • [Критическое исправление] При использовании режима дерева с более чем двумя уровнями вложенности возникают проблемы со статусом "полуотмеченного" родительского узла.
Последнее сообщение коммита: 1.2.1
27.02.2025 19:20
GitLife Service Account

Новые возможности

  • Поддержка кастомизации иконок
  • Добавлен метод экземпляра getTreeValue, который позволяет получить родительские и полуотмеченные узлы в дереве
  • Добавлен метод экземпляра changeExpandedKeys, который позволяет управлять раскрытыми узлами дерева
  • Добавлены методы экземпляра enable и disable, позволяющие динамически управлять активностью/деактивацией опций
  • Добавлена конфигурация layReqText, которая используется для проверки формы, аналогично lay-reqText в layui
  • Добавлен глобальный метод arr2tree, который преобразует списковую структуру данных в древовидную

Исправление ошибок

  • Устранено отсутствие международной локализации кнопок "Previous page" и "Next page" при использовании режима пагинации
  • Устранены проблемы с некорректной фильтрацией данных при использовании удалённой пагинации
  • Исправлено отсутствие обновления удалённых данных при вызове метода update
  • Устранены проблемы с некорректной работой поиска при использовании режима дерева без строгого соответствия
  • Устранены проблемы с некорректной работой панели инструментов при использовании режима дерева
  • Устранены проблемы с некорректным присвоением начальных значений (initValue) при использовании режима дерева
  • Устранены проблемы с некорректным обновлением состояния родителей при использовании методов append и delete при работе с деревом
Последнее сообщение коммита: 修复若干bug
27.02.2025 19:19
GitLife Service Account

Новое

  • В конфигурацию tree добавлен режим simple, который представляет собой минималистичный режим, при котором все дочерние элементы отмечены как выбранные, а родительский элемент отображается только если все его дети выбраны.

Исправление ошибок

  • Установлена по умолчанию значение totalSize равной 1 для режима удалённого соединения.
  • Исправлено неправильное состояние выбора данных в панели инструментов после установки конфигурации max в обычном множественном выборе.
  • Исправлено проблемное поведение метода getValue, когда полученные данные содержат параметр __node, что затрудняло сериализацию этих данных.
  • Исправлен вызов метода remoteMethod дважды при одновременной активации удалённого поиска и удалённой пагинации.
  • Улучшено внутреннее управление обратными вызовами метода remoteMethod.
Последнее сообщение коммита: v1.1.9
27.02.2025 19:19
GitLife Service Account

Новое

  • Добавлен режим связывания (первый вариант, приветствуем отчеты о багах)

Исправление ошибок

  • Изменено имя класса .hidden на .xm-hidden, чтобы избежать конфликтов
  • Исправлена ошибка в пунктирной линии при наличии одного потомка в режиме дерева
  • Устранена ошибка данных при работе с панелями инструментов в неригидном режиме дерева
Последнее сообщение коммита: v1.1.8
27.02.2025 19:19
GitLife Service Account

Новое

  • В режиме дерева можно использовать панель инструментов
  • В режиме дерева добавлена возможность удаленного поиска
  • В режиме дерева добавлен обратный вызов завершения поиска

Устранение ошибок

  • Исправлено отсутствие возврата на первую страницу при повторном поиске в режиме постраничной навигации
  • Исправлены проблемы с прокруткой при большом количестве данных

Будущее

  • Поддержка связывания находится в разработке
Последнее сообщение коммита: v1.1.7
27.02.2025 19:19
GitLife Service Account

Новые возможности

  • Добавлен режим отображения, который всегда показывает раскрывающееся содержимое.
  • В режиме tree добавлена конфигурация, которая позволяет сразу развернуть все узлы.

Исправление ошибок

  • Устранена проблема с динамическим включением динамического поиска, при которой поиск не реагировал.
  • Устранена проблема с режимом radio, при котором метод setValue мог установить несколько значений.
Последнее сообщение коммита: v1.1.6
27.02.2025 19:19
GitLife Service Account

Исправленные ошибки

  • Исправлена проблема с закрытием выпадающего списка при клике вне его области в режиме DOM.
  • Исправлена проблема отображения пунктирной линии в режиме Tree.
  • Исправлена проблема частичного выделения состояния "полуотмеченного" узла по умолчанию в режиме Tree.
Последнее сообщение коммита: v1.1.5
27.02.2025 19:19
GitLife Service Account

Новое

  • Добавлена поддержка кнопки сброса формы

Устранение ошибок

  • Исправлено корректировка цвета границы при валидации формы, если условия не выполняются
  • Устранена проблема выбора всех элементов в панели инструментов при работе в режиме radio
Последнее сообщение коммита: v1.1.4
27.02.2025 19:19
GitLife Service Account

Исправленные ошибки

  • Устранена проблема с выравниванием первого уровня в дереве, когда он является листовым узлом
  • Устранена проблема отсутствия фона при наведении указателя мыши в режиме дерева
  • Устранена проблема аномального цвета фона при выборе скрытого способом через иконки при наведении указателя мыши
  • Устранены ошибки в Internet Explorer
Последнее сообщение коммита: v1.1.2
27.02.2025 19:18
GitLife Service Account

Новые возможности

  • Добавлены клавишные операции: up (вверх), down (вниз), left (влево), right (вправо), enter (выбор/отмена)

Исправление ошибок

  • Устранена ошибка при отсутствии children на первом уровне данных при групповой модели
  • Исправлена проблема с невозможностью выбора родительского узла в режиме tree + radio
Последнее сообщение коммита: v1.1.1
27.02.2025 19:18
GitLife Service Account

После почти недели тестирования деревянная структура приближается к завершённому состоянию, хотя текущие возможности ещё не удовлетворяют всем требованиям. xm-select продолжит развиваться.

Новые возможности

  • Дерево компонентов
    • Ленивая загрузка
    • Строгий/нестрогий режим отображения родительских и дочерних элементов
    • Поиск в дереве
  • Введены новые параметры layVerify и layVerType для формы верификации
  • Конфигурация el теперь может указывать на конкретный DOM объект
  • Устранена проблема с невозможностью использования setValue при использовании слушателя событий on. Добавлен return для решения проблемы.
  • Введен новый параметр конфигурации для пагинации удаленного запроса pageRemote
  • Возможность кастомизации отображения меток
  • Добавлена возможность добавления подсказок через атрибут title для меток

Изменения

  • Удалено использование optgroup в группах
  • Изменена структура каталогов с кодом
  • Обновлено использование версии preact
Последнее сообщение коммита: v1.1.0
27.02.2025 19:18
GitLife Service Account

Новое

  • В метод get добавлен параметр single, который позволяет получить единственный экземпляр.

Исправление ошибок

  • Исправлена ошибка в методе reset.
  • Устранено отображение ошибочного выбора данных при использовании инструмента выделения всего содержимого в Internet Explorer.
  • Документация модифицирована для обеспечения базовой совместимости с Internet Explorer.
Последнее сообщение коммита: v1.0.13
27.02.2025 19:18
GitLife Service Account

Новые возможности

  • Добавлена конфигурация pageEmptyShow. В режиме пагинации + поиск теперь можно регулировать отображение пагинации при отсутствии данных.
  • Добавлен параметр обратного вызова data в метод create для создания записи. Этот параметр содержит текущие данные выпадающего списка.
  • В toolbar добавлена возможность выбора противоположных значений (REVERSE).

Исправление ошибок

  • Устранено ограничение на использование toolbar при создании записей с помощью метода create.
  • Исправлено некорректное отображение номера страницы при создании записей с помощью метода create.
  • Устранено неправильное поведение при наличии обратного вызова для поиска отсутствующих записей при использовании метода create.
  • Исправлено постоянное отображение toolbar на китайском языке при работе с несколькими языками.
  • Корректировка отображения номера страницы при отсутствии данных в режиме пагинации. Изменение значения с 0 на 1.
Последнее сообщение коммита: v1.0.12
27.02.2025 19:18
GitLife Service Account

Новые возможности

  • Добавлена конфигурация disabled, которая позволяет отключить возможность множественного выбора.
  • Добавлена конфигурация create, которая позволяет создавать записи. Подробнее см. Создание записей
  • В метод warning добавлен параметр sustain, который позволяет настроить, будет ли сообщение продолжать отображаться.
  • Добавлен глобальный метод get, который позволяет получить объект после множественного выбора.
  • Добавлен глобальный метод batch, который позволяет выполнять методы для множественного выбора в режиме батча.

Исправление ошибок

  • Исправлена проблема с методом update, которая приводила к потере выбранных данных.
  • Исправлена проблема с браузером Safari, при которой поле поиска не могло получать фокус.
Последнее сообщение коммита: v1.0.11
27.02.2025 19:17
GitLife Service Account

Новое

  • Добавлено конфигурационное поле content, которое позволяет пользователю самостоятельно настраивать HTML выпадающего списка. Подробнее см. Пример использования плагина
  • В метод setValue добавлен параметр listenOn, который позволяет указывать, следует ли слушать события через on

Исправление ошибок

  • Устранена ошибка, при которой инициализация отрисовки также вызывала событие on
  • Исправлена ошибка отображения групп после выполнения поиска в режиме группировки
  • Внесены изменения для возможности использования пагинации в режиме группировки, теперь это можно контролировать с помощью опций
Последнее сообщение коммита: v1.0.10
27.02.2025 19:17
GitLife Service Account

Новое

  • Добавлено новое свойство размера size, доступны значения: large, medium, small, mini
  • Добавлена метод warning, которая позволяет мигать границей для выделения
  • Добавлены обратные вызовы при завершении поиска, параметр list: отфильтрованные данные

Исправление ошибок

  • Исправлена ошибка в режиме удалённого поиска при обратном вызове завершения поиска
Последнее сообщение коммита: v1.0.9
27.02.2025 19:17
GitLife Service Account

Новые возможности

  • Добавлено событие клика по группе click, возможные значения: SELECT, CLEAR, AUTO, Пользовательское
  • Добавлен метод append для добавления значений и метод delete для удаления значений
  • Добавлена обратная связь при завершении фильтрации filterDone
  • Добавлена конфигурация autoRow, позволяющая включить автоматическое перенос слова на новую строку
  • Добавлена возможность скрывать иконки, что приведёт к изменению цвета фона
  • Добавлена конфигурация showCount, которая позволяет контролировать количество вариантов выбора и повышает производительность отрисовки
  • Добавлен режим группировки, который можно активировать с помощью использования optgroup или children. В случае группировки рекомендуется отключить режим пагинации
  • В удаленном поиске добавлен параметр show, который позволяет проверять состояние видимости выпадающего списка

Исправление ошибок

  • Исправлено неправильное поведение полного выделения и очистки, которое не вызывало события on
  • Исправлено неправильное поведение после применения метода update, когда состояние видимости выпадающего списка было неверно установлено как скрытое
  • Улучшен метод setValue, который теперь позволяет самостоятельно определять состояние видимости выпадающего списка
  • Исправлены ошибки документации, где примеры не содержали метода render
  • Исправлены проблемы с инструментами управления, где действия "Выбрать все" и "Очистить" могли применяться к заблокированным вариантам выбора
  • Исправлено неправильное отображение выбранного значения в удаленном поиске
Последнее сообщение коммита: v1.0.8
1
https://api.gitlife.ru/oschina-mirror/maplemei-xm-select.git
git@api.gitlife.ru:oschina-mirror/maplemei-xm-select.git
oschina-mirror
maplemei-xm-select
maplemei-xm-select