簡(jiǎn)單了封裝了一個(gè)卡片式的表格,參考pear-admin的卡片界面,在此感謝; 組件目前用于WaterCloud框架中,后端Net5,前端layui,開(kāi)源MIT協(xié)議。 演示地址在:https://watercloud.vip/page/cardTable.html
layui.config({整個(gè)擴展配置有以下配置參數,可靈活運用,滿(mǎn)足不同需求
base: '../js/layui_exts/' //配置 layui 第三方擴展組件存放的基礎目錄
}).extend({
cardTable: 'cardTable/cardTable'
}).use(['cardTable'], function(){
.....
{組件含有三個(gè)方法
elem: "#currentTableId",// 構建的模型
url: "",// 數據 url 連接
loading: true,//是否加載
limit: 0, //每頁(yè)數量默認是每行數量的雙倍
linenum: 4, //每行數量 2,3,4,6
currentPage: 1,//當前頁(yè)
limits:[], //頁(yè)碼
page: true, //是否分頁(yè)
layout: ['count', 'prev', 'page', 'next','limit', 'skip'],//分頁(yè)控件
request: {
pageName: 'page' //頁(yè)碼的參數名稱(chēng),默認:page
, limitName: 'limit' //每頁(yè)數據量的參數名,默認:limit
, idName: 'id' //主鍵名稱(chēng),默認:id
, titleName: 'title' //標題名稱(chēng),默認:title
, imageName: 'image' //圖片地址,默認:image
, remarkName: 'remark' //備注名稱(chēng),默認:remark
, timeName: 'time' //時(shí)間名稱(chēng),默認:time
},
response: {
statusName: 'code' //規定數據狀態(tài)的字段名稱(chēng),默認:code
, statusCode: 0 //規定成功的狀態(tài)碼,默認:0
, msgName: 'msg' //規定狀態(tài)信息的字段名稱(chēng),默認:msg
, countName: 'count' //規定數據總數的字段名稱(chēng),默認:count
, dataName: 'data' //規定數據列表的字段名稱(chēng),默認:data
},
// 完 成 函 數
done: function () {
}
}
cardTable.render({2、reload重載方法(查詢(xún)可用)
elem: '#currentTableId',
url: '../json/card.json',
})
cardTable.reload("currentTableId", {3、getChecked獲取選中卡片參數(用于跟后端交互)
where: queryJson,
});
cardTable.getChecked("currentTableId")返回數據默認格式
{
"code": 0,
"msg": "...",
"count": 2,
"data": [{
"id": "1",
"image": "https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png",
"title": "Alipay",
"remark": "那是一種內在的東西, 他們到達不了,也無(wú)法觸及的",
"time": "幾秒前"
},{
"id": "2",
"image": "https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png",
"title": "Layui",
"remark": "生命就像一盒巧克力,結果往往出人意料",
"time": "幾秒前"
}
}
該擴展組件由第三方用戶(hù)主動(dòng)投遞,并由其自身進(jìn)行維護,本站僅做收集。