闫士佳的第一篇博客——subgrid

今天做后台时遇到dategrid下面还需要嵌套一个dategrid情况,在网上借鉴了很多人的博客,最终做出来样子是这样的这里写图片描述
以下是body里面的代码

<table id="dg" style="width:700px;height:250px"
        url=""
        title="经销商管理"
        singleSelect="true" 
        fitColumns="true"
        rownumbers="true"   
        fitColumns="true"   
        fit="true"          
        nowrap="false"
        striped="true"
        singleSelect="true"
        >    
    <thead>
        <tr>     
            <th field="sellername" align=left" width="100">经销商名称</th>
            <th field="contacts" align="left" width="100">联系人</th>
            <th field="tel" align="left" width="100">联系方式</th>
        </tr>
    </thead>
</table>

以下是javascript里面代码

<script type="text/javascript" src="http://www.jeasyui.com/easyui/datagrid-detailview.js"></script>
//主体信息表格    
    <script  type="text/javascript">
    $(function(){  
        $('#dg').datagrid({
            view: detailview,
            detailFormatter:function(index,row){
                return '<div style="padding:2px"><table class="ddv"></table></div>';
            },
            onExpandRow: function(index,row){   
                 var ddv = $(this).datagrid('getRowDetail',index).find('table.ddv');
                 ddv.datagrid({                
                    url:'',  //     
                    fitColumns:true,
                    singleSelect:true,
                    rownumbers:true,
                    loadMsg:'加载中...',
                    height:'auto',
                    columns:[[
                        {field:'categoryname',title:'授权代理品规',width:100},
                        {field:'district',title:'授权经营范围',width:100},
                        {field:'cutofftime',title:'授权截止日期',width:100}
                    ]],
                    onResize:function(){
                        $('#dg').datagrid('fixDetailRowHeight',index);
                    },
                    onLoadSuccess:function(){
                        setTimeout(function(){
                            $('#dg').datagrid('fixDetailRowHeight',index);
                        },0);
                    }
                });
                $('#dg').datagrid('fixDetailRowHeight',index);
            }
        });
    })
    </script>

下面是官网地址,没看懂的朋友可以去官网看看
http://www.jeasyui.com/tutorial/datagrid/datagrid22.php

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值