【EasyUI】DataGrid DetailView(数据表格详细展示)

本文介绍了如何使用EasyUI的DataGrid组件创建数据表格,并实现详细信息的展示。通过示例展示了从HTML页面搭建到数据表格配置的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果图:

第一步:创建一个HTML页面

<head> 
    <script type="text/javascript" src="datagrid-detailview.js"></script> 
</head> 
<body> 
    <table id="tt"></table> 
</body>

第二步:创建数据表格 

  $("#tt").datagrid({
                fit: true,
                title: 'DataGrid - DetailView', 
                border: false,
                url: '@Url.Action("Get")',
                striped: true,
                singleSelect: true,
                columns: [[
                      { title: 'ID', field: 'ID', halign: 'center', align: 'center', sortable: true, hidden: true }
		    , { title: '货品编号', field: 'goodsID', width: '20%', halign: 'center', align: 'center', sortable: true }
                    , { title: '价格', field: 'price', halign: 'center', width: '20%', align: 'center', sortable: true }
                    , { title: '库存阀值', field: 'threshold', halign: 'center', width: '20%', align: 'center', sortable: true }
                    , {title: '库存量', field: 'num', halign: 'center', width: '18%', align: 'center', sortable: true}		    
                    , { title: '总预购量', field: 'ygnum', halign: 'center', width: '18%', align: 'center', sortable: true},
                ]],
                view: detailview,
                detailFormatter: function (rowIndex, rowData) {
                    return '<div  style="height:300px;border:groove"><table class="tableOrderDetial"></table></div> ';
                },
                onExpandRow: function (index, row) {
                    var ddv = $(this).datagrid('getRowDetail', index).find('table.tableOrderDetial')
                    ddv.datagrid({
                        fit: true,
                        border: false,
                        url: '@Url.Action("showDetialByGoodsID")?goodsID=' + row.goodsID,
                striped: true,
                rownumbers: true,
                singleSelect: true,
                columns: [[
                     {
                         title: '样图', field: 'img', halign: 'center', width: '18%', align: 'center', sortable: true,formatter: function (value, rec) 
                            {//使用formatter格式化刷子
                                 return '<img src="./Images/fj.jpg" height="50" width="50"/>';
                             }
                     }
                    , { title: '颜色', field: 'colour', halign: 'center', width: '21%', align: 'center', sortable: true }
                    , { title: '尺寸', field: 'size', halign: 'center', width: '21%', align: 'center', sortable: true }
                    , { title: '订购人', field: 'principal', halign: 'center', width: '21%', align: 'center', sortable: true }
                    , { title: '订购量', field: 'num', halign: 'center', width: '20%', align: 'center', sortable: true }
                ]],
                pagination: true,
                pageSize: 10,
                pageList: [10, 20, 30],
                sortName: 'ID',
                sortOrder: 'desc',
             });
        }
            });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值