2025/12/29 10:54:59
网站建设
项目流程
网站如何注册,电子签名小程序,网站的制作视频,wordpress主题查看下面直接给你最实用、最专业的创建子网格#xff08;subgrid / 主从网格#xff09;方法#xff0c;jQuery EasyUI 通过官方 detailview 扩展实现#xff0c;点击主网格行左边的“”号展开显示完整的子 datagrid#xff08;支持远程加载、编辑、复选框、分页等#xff09…下面直接给你最实用、最专业的创建子网格subgrid / 主从网格方法jQuery EasyUI 通过官方detailview扩展实现点击主网格行左边的“”号展开显示完整的子 datagrid支持远程加载、编辑、复选框、分页等复制粘贴就能用领导最爱的“订单主表 商品明细子表”效果全都有前提必须引入 detailview 扩展在 jquery.easyui.min.js 之后添加scriptsrchttps://www.jeasyui.com/easyui/datagrid-detailview.js/script或从官网下载最新版方法1最经典 - 主网格展开显示子网格推荐现在就用这个超级专业tableiddgclasseasyui-datagridtitle订单主表展开显示订单明细子网格stylewidth:900px;height:500pxdata-optionsurl:get_orders.php, !-- 主表数据接口 -- fitColumns:true, singleSelect:true, pagination:true, rownumbers:true, view: detailview, !-- 关键使用 detailview -- detailFormatter: function(index,row){ returndiv style\padding:10px\table class\subgrid\/table/div; }, onExpandRow: function(index,row){ var subgrid $(this).datagrid(getRowDetail,index).find(table.subgrid); subgrid.datagrid({ url:get_order_items.php?order_idrow.id,!-- 子表数据接口根据主行ID加载 --fitColumns:true, singleSelect:false, rownumbers:true, pagination:false, height:auto, columns:[[ {field:ck,checkbox:true}, {field:product_id,title:商品ID,width:80}, {field:product_name,title:商品名称,width:200}, {field:price,title:单价,width:100,align:right}, {field:quantity,title:数量,width:80,align:center}, {field:subtotal,title:小计,width:120,align:right, formatter:function(v,r){return (r.price*r.quantity).toFixed(2);}} ]], onResize:function(){ $(#dg).datagrid(fixDetailRowHeight,index); }, onLoadSuccess:function(){ setTimeout(function(){ $(#dg).datagrid(fixDetailRowHeight,index); },0); } }); $(#dg).datagrid(fixDetailRowHeight,index); } theadtrthfieldidwidth80订单ID/ththfieldcustomerwidth150客户/ththfieldtotalwidth120alignright订单金额/ththfielddatewidth120下单日期/ththfieldstatuswidth80状态/th/tr/thead/table效果主网格每行左边有“”号点击展开显示完整的子网格子网格根据主行ID远程加载明细数据支持复选框、列运算、行号等高度自动适配展开多个行互不影响报表感爆棚方法2子网格也支持行内编辑 保存更高级在子网格 columns 里加 editor在 onLoadSuccess 后绑定保存逻辑即可结合之前行内编辑代码。方法3嵌套子网格子网格里再展开子子网格只需在子网格也加 view: detailview 和 onExpandRow 逻辑就能实现三级、四级嵌套官方有 Nested SubGrid demo。你现在直接复制方法1的代码准备好两个接口主表 子表明细引入 detailview.js刷新页面就能看到完美的主从子网格效果了结合之前的复选框 分页 行内编辑 页脚摘要 条件行颜色你的订单管理系统已经可以直接上线了。想要我给你一个完整的HTML示例带本地模拟数据 子网格编辑 合计计算 多级嵌套或者你告诉我你的主表/子表字段比如“客户订单 商品明细”或“部门 员工”我2分钟发你精准适配的代码复制就能跑快说说你的具体场景我手把手帮你搞定5分钟内看到超级专业的子网格效果