html table font,font-table.html

本文介绍了一个基于layui的自定义表格插件soulTable,该插件用于展示诗词数据,支持查询、导出、编辑及删除等功能,并实现了高度自定义化配置。
layui-soul-table

诗词

class="layui-input" placeholder="请输入诗词关键字">

内容

class="layui-input" placeholder="请选择内容关键词">

查询

导出

编辑

删除

// 自定义模块

layui.config({

base: 'ext/', // 模块目录

version: 'v1.5.16'

}).extend({ // 模块别名

soulTable: 'soulTable'

});

layui.use(['form', 'table','soulTable'], function () {

var table = layui.table,

soulTable = layui.soulTable,

form = layui.form,

$ = layui.$;

var myTable = table.render({

elem: '#myTable'

,url: 'data.json'

,height: $(document).height() - $('#myTable').offset().top - 20

,totalRow: true

,page: false

,cols: [[

{type: 'checkbox', fixed: 'left'},

{field: 'title', title: '诗词', width: 165 , fixed:'left', totalRowText: '合计', sort: true, filter: true},

{field: 'dynasty', title: '朝代', width: 165 , sort: true, filter: true, excel:function (d) {

var colors = {'清代':'01AAED', '唐代':'FFB800', '宋代':'FF5722','明代':'5FB878'};

return {

color: colors[d.dynasty]?'FFFFFF':'000000',

bgColor: colors[d.dynasty]

}

}},

{field: 'author', title: '作者', width: 165 , filter: true},

{field: 'type', title: '类型', width: 112, filter: {split:','}, sort:true},

{field: 'content', title: '内容', width: 823, filter: true},

{field: 'heat', title: '点赞数', width: 112, totalRow: true, filter: true, sort:true, excel:{cellType: 'n'}},

{field: 'createTime', title: '录入时间', width: 165, filter: {type: 'date[yyyy-MM-dd HH:mm:ss]'}, sort:true, excel:{cellType: 'd'}},

{title: '操作', width: 156, fixed: 'right', templet: '#bar'}

]]

,done: function () {

soulTable.render(this)

}

});

form.on('submit(search)', function (data) {

myTable.reload({

where: data.field

})

})

form.on('submit(export)', function () {

soulTable.export(myTable);

})

})

一键复制

编辑

Web IDE

原始数据

按行查看

历史

This is the style section, please modify and give me the full code <style> /* Custom Styles for Cart Page */ .cart-page-section { background: white; padding: 30px; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin-bottom: 30px; } .cart-page-section table.cart { width: 100%; border-collapse: collapse; margin-bottom: 20px; } .cart-page-section table.cart th, .cart-page-section table.cart td { padding: 15px; text-align: left; border-bottom: 1px solid #eee; } .cart-page-section table.cart th { background-color: #f8f8f8; font-weight: bold; } /* 调整列宽 - 增加全选列宽度 */ .cart-page-section table.cart th.product-select, .cart-page-section table.cart td.product-select { width: 8%; /* 增加宽度 */ text-align: center; vertical-align: middle; white-space: nowrap; /* 防止文字换行 */ } .cart-page-section table.cart td.product-info { width: 37%; /* 微调其他列宽度 */ vertical-align: top; } .cart-page-section table.cart .product-info .product-image { float: left; margin-right: 15px; width: 100px; height: 100px; } .cart-page-section table.cart .product-info .product-image img { max-width: 100%; height: auto; display: block; } .cart-page-section table.cart .product-info .product-name { overflow: hidden; } /* 调整剩余列宽度 */ .cart-page-section table.cart td.product-price, .cart-page-section table.cart td.product-quantity, .cart-page-section table.cart td.product-subtotal { width: 15%; /* 三列平均分配剩余宽度 */ vertical-align: middle; } .cart-page-section table.cart td.product-remove { width: 5%; text-align: center; vertical-align: middle; } .cart-footer-actions { position: sticky; bottom: 0; background: #fff; padding: 15px; border-top: 1px solid #ddd; box-shadow: 0 -2px 10px rgba(0,0,0,0.1); z-index: 1000; } .cart-footer-actions .button { padding: 10px 20px; margin-left: 10px; background-color: #f44336; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 14px; transition: background-color 0.3s; } .cart-footer-actions .button:hover { background-color: #d32f2f; } #partial-checkout { padding: 12px 24px; background-color: #2196F3; color: white; text-decoration: none; border-radius: 4px; display: inline-block; margin-top: 10px; transition: background-color 0.3s; } #partial-checkout:hover { background-color: #0b7dda; } .selected-summary { font-size: 16px; font-weight: bold; } .selected-summary p { margin: 0 0 10px 0; } /* Responsive styles */ @media (max-width: 768px) { .cart-page-section table.cart thead { display: none; } .cart-page-section table.cart td { display: block; width: 100% !important; text-align: right; padding: 10px; position: relative; padding-left: 50%; } .cart-page-section table.cart td::before { content: attr(data-title); position: absolute; left: 15px; font-weight: bold; text-align: left; } .cart-page-section table.cart .product-info .product-image { float: none; margin: 0 auto 10px; } .cart-footer-actions { position: sticky; bottom: 0; } .cart-footer-actions > div { flex-direction: column; align-items: flex-start; } .cart-footer-actions .selected-summary { margin-top: 20px; text-align: left; width: 100%; } /* 移动端调整全选列 */ .cart-page-section table.cart td.product-select::before { content: "选择"; } } </style>
最新发布
08-02
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值