zoukankan      html  css  js  c++  java
  • EasyUI学习-----DataGrid动态创建列

    1.JSON本地文件

    {
        "total": 2,
        "rows": [
            {
                "code": 1001,
                "name": "苹果",
                "price": 8.00
            },
            {
                "code": 1002,
                "name": "葡萄",
                "price": 10.00
            }
        ]
    }

    2.动态创建列

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title>动态生成列</title>
            <link rel="stylesheet" type="text/css" href="jquery-easyui-1.5.1/themes/default/easyui.css">
            <link rel="stylesheet" type="text/css" href="jquery-easyui-1.5.1/themes/icon.css">
            <script type="text/javascript" src="jquery-easyui-1.5.1/jquery.min.js"></script>
            <script type="text/javascript" src="jquery-easyui-1.5.1/jquery.easyui.min.js"></script>
            <script type="text/javascript" src="jquery-easyui-1.5.1/locale/easyui-lang-zh_CN.js"></script>
            <script type="text/javascript">
                $(document).ready(function() {
                    $('#dg').datagrid({
                        title: '商品信息',
                        fitColumns: true,
                    });
    
                    $.ajax({
                        type: 'get',
                        url: 'datagridData.json',
                        dataType: 'json',
                        success: function(data) {
                            console.log(JSON.stringify(data.rows))
                            var totalData = data.rows;
                            var cols = [];
                            //获取属性名称
                            for(var st in totalData[0]) {
                                //动态生成列        
                                cols.push({
                                    "field": st,
                                    "title": st,
                                    "width": 100,
                                    align: "center"
                                });
                            }
                                            
                            $("#dg").datagrid({
                                columns: [cols]
                            }).datagrid('loadData', data.rows);
                        }
                    })
                })
            </script>
        </head>
    
        <body>
            <table id="dg" style=" 500px;height: 300px;"></table>
        </body>
    
    </html>
  • 相关阅读:
    .net正在终止线程异常
    js判断客户浏览器类型,版本
    C#中ToString格式大全
    WPF TextBox 搜索框 自定义
    C#:获取设备电量相关信息
    C#中的委托与事件并存的理由
    WPF中的Pack URI
    SQLServer中的数据库备份和还原
    使用Aspose.Cells读取Excel
    SQLServer存储过程事务用法
  • 原文地址:https://www.cnblogs.com/fengfuwanliu/p/11139453.html
Copyright © 2011-2022 走看看