Это плагин для фронтенда, написанный для использования в бэкенде.
Примечание: при обновлении до этой версии необходимо добавить фигурные скобки к параметрам таблицы.
<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.
Параметр | Обязательный | Описание |
---|---|---|
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 )