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

OSCHINA-MIRROR/zhd--zhd_admin-ul-table

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

Проект представляет собой универсальную таблицу для бэкенда, с функциями добавления, изменения и удаления данных, на основе библиотеки layui.

Это плагин для фронтенда, написанный для использования в бэкенде.

Демонстрационный адрес:

Демонстрационный адрес.

Версия 2.1.0:

  • Оптимизация конфигурации таблицы с добавлением переменных, таких как {name} и {desc}.
  • Добавление вспомогательных текстов.

Примечание: при обновлении до этой версии необходимо добавить фигурные скобки к параметрам таблицы.

Руководство по использованию:

<script>
var ut = new ultable();
ut.run({
    id: 'table', // Идентификатор контейнера
    config: 'ajax/getConfig.json', // Путь к файлу конфигурации
    autoload: true, // Автозагрузка содержимого при первом посещении
    limit: 10, // Количество элементов на странице
    page: 1, // Текущая страница
    headerFixed: false, // Фиксированный заголовок таблицы
    // Параметры запроса для разбивки на страницы: page и limit
    request: {
        pageName: 'page', // Имя параметра для номера страницы
        limitName: 'limit' // Имя параметра для количества элементов на странице
    },
    // Настройка формата ответа
    response: {
        statusName: 'state', // Поле статуса
        statusCode: true, // Успешный статус
        msgName: 'msg', // Сообщение о статусе
        countName: 'count', // Общее количество элементов
        dataName: 'data' // Массив данных
    },
    // Обратный вызов после завершения рендеринга
    done:function(){
        // Повторный запрос
        ut.renderSelect();
    } 
});
</script>

Конфигурация:

{
	"select-url": "URL запроса",
	"insert-url": "URL добавления",
	"update-url": "URL обновления",
	"delete-url": "URL удаления",
	"table": [столбец 1, столбец 2, столбец n...],
	"select": [условие 1, условие 2, условие n...],
	"insert": [параметр 1, параметр 2, параметр n...],
	"update": [параметр 1, параметр 2, параметр n...],
	"delete": [уникальный идентификатор],
	"other-operate": [{
		"title": "Операция",
		"url": "Адрес",
		"edit": [параметр 1, параметр 2, параметр n...],
		"param": [уникальный идентификатор]
	}, {
		"title": "Операция",
		"method": "Функция",
		"param": [уникальный идентификатор],
		"name":'' // Доступ через функцию getOtherOperateDom(name)
	}]
}

Пример:

Можно посмотреть файл ajax/getConfig.json.

Описание параметров (фигурные скобки должны быть добавлены к переменным таблицы, см. ajax/getConfig.json):

Параметр Обязательный Описание
select-url Да URL запроса
insert-url Нет URL добавления
update-url Нет URL обновления
delete-url Нет URL удаления
Описание Код
Текстовое поле {"name":"name","title":"姓名","type":"text","width":200}
Многострочный текст {"name":"desc","title":"简介","type":"textarea","width":200}
Редактор форматированного текста {"name":"desc","title":"简介","type":"layedit"}
Выпадающий список {"name":"class","title":"班级","type":"select","width":200,"value":[{"key":001,"value":"一班"},{"key":002,"value":"二班"},{"key":003,"value":"三班"}],"default":"001"}
Элемент управления временем {"name":"time","title":"时间","type":"time"}
Изображение (поддерживает автоматическое извлечение изображений из строк) {"name":"img","title":"图片","type":"img","width":200}
Ссылка на изображение (с текстом) {"aname":"url","atitle":"文字","type":"a+img","title":"Картинка с ссылкой","imgname":"img","width":200}
Тег a {"name":"url","href":"url","title":"Адрес","type":"a","width":200}
Несколько полей в одной колонке {"name":"{name}{pwd}","title":"Несколько полей","type":"text","width":200}
Название Описание
name Имя переменной, например: name, sex, desc
title Заголовок, например: имя пользователя, пол, примечание
type Тип, например: url, text, textarea, layedit, img, a+img, select
width Ширина столбца, например: 200
url Адрес для типа a
value Параметры для выпадающего списка

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

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

Введение

Описание недоступно Развернуть Свернуть
JavaScript и 4 других языков
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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