【layui__表格】layui表格的渲染、行点击事件
layui表格渲染
table.render的elem使用的是table标签的id id="userTable"
table.reload使用的是渲染时定的渲染id id: 'searchID',
监听事件是使用的lay-filter="table"
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="user_select.aspx.cs" Inherits="Conference.admin.resources_manager.user_select" %> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascript" src="../../js/jquery-3.2.0.min.js"></script> <script type="text/javascript" src="../../js/plugins/my/kikyoUtils.js"></script> <script type="text/javascript" src="../../js/plugins/my/public.js"></script> <link href="/js/plugins/layui-v2.5.6/layui/css/layui.css" rel="stylesheet" media="all" /> <script src="/js/plugins/layui-v2.5.6/layui/layui.js"></script> </head> <body> <form name="form" class="layui-form " style="margin-top: 20px;" method="post" action=""> <div class="layui-elem-quote"> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">已选姓名</label> <input type="hidden" name="user_code" id="user_code" /> <div class="layui-input-block"> <input type="text" name="user_name" id="user_name" maxlength="100" readonly="readOnly" autocomplete="off" class="layui-input" /> </div> </div> <div class="layui-inline"> <label class="layui-form-label">查询姓名</label> <div class="layui-input-block"> <input type="text" name="fullName" id="fullName" autocomplete="off" class="layui-input" /> </div> </div> <div class="layui-inline"> <button class="layui-btn layui-btn-normal" type="button" id="user_Select">搜索</button> </div> </div> </div> </form> <table class="layui-hide" id="userTable" lay-filter="table"></table> <script> layui.use(['form', 'layedit', 'laydate', 'jquery', 'table', 'element'], function () { var $ = layui.jquery; var table = layui.table; table.render({ elem: '#userTable', url: '/AjaxResponse/tv_live_playHandler.ashx?type=selectByFullName', method: 'POST', //方式 page: true,//是否开启分页 limits: [10, 20, 30, 60, 90, 100], limit: 10, //默认采用20 cellMinWidth: 200, even: true, //开启隔行背景 id: 'searchID', done: function (res, curr, count) { }, cols: [[ { field: 'User_code', title: 'ID', width: 200 } , { field: 'Full_name', title: '用户名', width: 100 } , { field: 'Mail', title: '邮箱', width: 200 } //, { fixed: 'right', title: '操作', align: 'center', toolbar: '#toobar', width: '200' } ]] }); $('button#user_Select').on('click', function () { table.reload('searchID', { where: { fullName: $("#fullName").val() } }); }); //监听行双击事件 table.on('rowDouble(table)', function (obj) { console.log("===========rowDouble "); console.log(obj); $("#user_code").val(obj.data.User_code); $("#user_name").val(obj.data.Full_name) }); }); </script> <script type="text/html" id="toobar"> <a class="layui-btn layui-btn-xs" lay-event="select2">选择</a> </script> </body> </html>
分类:
Web前端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律