demo示例的layui 分页
一、主要是实现在自己特定的表格中的追加自己想要的数据。首先肯定是导入demo中的css和js文件,其次就是需要将innerHtml改成outerHTML,具体的区别自己去研究一下JavaScript官文文档。
@*@model IEnumerable<Sbi.DataCenter.Dto.SupplierDto>*@ @*<style type="text/css"> #customers { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 100%; border-collapse: collapse; } #customers td, #customers th { font-size: 1em; border: 1px solid #98bf21; padding: 3px 7px 2px 7px; } #customers th { font-size: 1.1em; text-align: left; padding-top: 5px; padding-bottom: 4px; background-color: #A7C942; color: #ffffff; } #customers tr.alt td { color: #000000; background-color: #EAF2D3; } </style>*@ <style asp-src="~/Sbi.DataCenter/Others/sku/common.css" at="Head"></style> <div class="row"> <div class="form-group col mb-n1"> <h1>@RenderTitleSegments(T["Supplier"])</h1> <h1></h1> </div> <div class="form-group col mb-n1"> <div class="dropdown float-right order-md-1"> <a asp-route-action="CreateSupplier" class="btn btn-primary float-right" role="button">@T["Add Supplier"]</a> </div> </div> </div> <form asp-action="Index"> <table id="customers" align="left"> </table> <div id="list-alert" class="alert alert-info d-none" role="alert"> @T["<strong>Nothing here!</strong> Your search returned no results."] </div> </form> <div style="float:right;margin-right:200px;" id="demo20"></div> <style asp-src="~/Sbi.DataCenter/Styles/layui.css" at="Head"></style> <script asp-name="bootstrap" version="4" at="Foot"></script> <script asp-src="~/Sbi.DataCenter/Scripts/layui.all.js" at="Foot"></script> <script type="text/javascript" at="Foot"> $(function () { layui.use(['laypage', 'layer'], function () { var laypage = layui.laypage , layer = layui.layer; $.get("/Sbi.DataCenter/Supplier/GetDataList", {}, function (res) { laypage.render({ elem: 'demo20' , count: res.length , limit: 20 , jump: function (obj) { //模拟渲染 document.getElementById('customers').innerHTML = function () { var tabel_heard = '<tr>'; tabel_heard += '<th style="text-align:center;">代号</th>'; tabel_heard += '<th style="text-align:center;">名称</th>'; tabel_heard += '<th style="text-align:center;">标志</th>'; tabel_heard += '<th style="text-align:center;">是否启用</th>'; tabel_heard += '<th style="text-align:center;">功能</th>'; tabel_heard += '</tr>'; var arr = [] , thisData = res.concat().splice(obj.curr * obj.limit - obj.limit, obj.limit); layui.each(thisData, function (index, res) { console.log(res); //alert(res.name); var option = "<tr align='center'><td>" + res.code + "</td><td> " + res.name + "</td><td>" + res.logo + "</td>"; if (res.isActive) { option += " <td> <input type='checkbox' disabled='true' checked /> </td>"; } else { option += "<td> <input type='checkbox' disabled='true' /> </td>"; } option += " <td><a class='edit btn btn - primary btn - sm' href='/Sbi.DataCenter/Supplier/EditSupplier?id= " + res.id + "'>编辑</a> <a class='delete btn btn-danger btn-sm' href='/Sbi.DataCenter/Supplier/IsDeleted?id= " + res.id + "'onclick = 'if(confirm('确定删除吗?')==false)return\xa0false;'>删除</a ></td ></tr>"; console.log(option); arr.push(option); }); return tabel_heard+arr.join(''); }(); } }); }); }); }) </script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2018-11-28 SqlParameter的两种用法【二】