layui.config({
base: '../js/layui_exts/' //配置 layui 第三方扩展组件存放的基础目录
}).extend({
cardTable: 'cardTable/cardTable'
}).use(['cardTable'], function(){
{
elem: "#currentTableId",// модель построения
url: "",// соединение данных url
loading: true,//загрузка
limit: 0, //количество на каждой странице по умолчанию равно удвоенному количеству строк
linenum: 4, //количество строк 2,3,4,6
currentPage: 1,//текущая страница
data:[], //статические данные
limits:[], //номера страниц
page: true, //разбиение на страницы
image:false,//режим изображения
layout: ['count', 'prev', 'page', 'next','limit', 'skip'],//элементы управления разбиением на страницы
request: {
pageName: 'page' //имя параметра номера страницы, по умолчанию: page
, limitName: 'limit' //имя каждого параметра объёма данных, по умолчанию: limit
, idName: 'id' //имя основного ключа, по умолчанию: id
, titleName: 'title' //имя заголовка, по умолчанию: title
, imageName: 'image' //адрес изображения, по умолчанию: image
, remarkName: 'remark' //имя примечания, по умолчанию: remark
, timeName: 'time' //имя времени, по умолчанию: time
},
response: {
statusName: 'code' //имя поля состояния данных, по умолчанию: code
, statusCode: 0 //код успешного состояния, по умолчанию: 0
, msgName: 'msg' //имя информационного поля статуса, по умолчанию: msg
, countName: 'count' //имя общего количества данных, по умолчанию: count
, dataName: 'data' //имя списка данных, по умолчанию: data
},
// функция завершения
done: function () {
},
toobar:null,//кнопка инструмента
}
Метод рендеринга
Удаленный запрос: cardTable.render({
elem: '#currentTableId',
url: '../json/card.json',
})
Локальные данные: var currentTable = cardTable.render({
elem: '#currentTableId',
data: [{
"id": "1",
"image": "https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png",
"title": "Alipay",
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
"time": "несколько секунд назад"
},{
"id": "2",
"image": "https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png",
"title": "Layui",
"remark": "Жизнь похожа на коробку шоколада, результат часто неожиданный",
"time": "несколько секунд назад"
}],
})
Метод перезагрузки (перезагрузка доступна только для удалённых запросов)
cardTable.reload("currentTableId", {
where: queryJson,
});
Метод getChecked (получение параметров выбранной карточки для взаимодействия с серверной частью)
cardTable.getChecked("currentTableId")
Метод getAllData (получение текущих данных страницы)
cardTable.getAllData("currentTableId")
Метод on (событие щелчка по расширенной карточке)
//Событие щелчка по карточке currentTable — это объект, возвращаемый методом render
currentTable.on('row(currentTableFilter)', function (obj) {
layer.msg("Событие клика");
return false;
});
//Событие двойного щелчка по карточке
currentTable.on('rowDouble(currentTableFilter)', function (obj) {
layer.msg("Событие двойного клика");
return false;
});
//Отслеживание событий toolrow
currentTable.on('tool(currentTableFilter)', function (obj) {
if (obj.event === 'details') {
layer.msg("Событие кнопки");
}
return false;
});
{
"code": 0,
"msg": "...",
"count": 2,
"data": [{
"id": "1",
"image": "https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png",
"title": "Alipay",
"remark": "Это что-то внутреннее, чего они не могут достичь или коснуться",
"time": "несколько секунд назад"
},{
"id": "2",
"image": "https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png",
"title": "Layui",
"remark": "Жизнь подобна коробке шоколада, результаты часто неожиданные",
"time": "несколько секунд назад"
}]
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )