zoukankan      html  css  js  c++  java
  • datagrid+toolbar 不分页 显示

    1 新建DataGrid.js文件

    /***
     * 
     *
     *el: table id
     * 
     ***/
    function showDataGrid(el) {
        $(el).datagrid({
            title: '不分页的gridview',
            url: '/Home/GetUserInfo',   //一个用以从远程站点请求数据的超链接地址。
            method: 'get', //请求远程数据的方法类型  默认 post
            loadMsg: '数据正在加载,请稍等...',//当从远程站点载入数据时,显示的一条快捷信息。
            autoRowHeight: true,  //定义设置行的高度,根据该行的内容。设置为false可以提高负载性能。
            height: 1000,   // 设置高度
             'auto',   //设置宽度
            striped: true,//设置为true将交替显示行背景。
            nowrap: true,//设置为true,当数据长度超出列宽时将会自动截取。
            rownumbers: true,//设置为true将显示行数。
            singleSelect: true,//设置为true将只允许选择一行。
            sortName: 'Age', //当数据表格初始化时以哪一列来排序。
            sortOrder: 'asc',//定义排序顺序,可以是'asc'或者'desc'(正序或者倒序)。
            showFooter: false,//定义是否显示行底(如果是做统计表格,这里可以显示总计等)  
            cache: true,
            iconCls: 'icon-save',  //  设置表头的图标
            collapsible: true,        //右上角可以折叠
            toolbar: toolbar,
            columns: [[
                {
                    field: '',
                    title: '',
                    checkbox: true
                },          
                {
                    field: 'Name',
                    title: '姓名',
                     100,
                    sortable: true,        //设置为true允许对该列排序。
                    rowspan: 1,            //表明一个单元格跨几行。
                    colspan: 1,          // 表明一个单元格跨几列。
                    hidden: false,//设置为true将隐藏列。
    
                    //格式化单元格函数,有3个参数:
                    //value:字段的值。
                   // rowData:行数据。
                   // rowIndex:行索引。
                    formatter: function (value, row, index) {
                        if (index == 1) {
                            return 'sasasas';
                        }
                        else
                            return value;
                    },
                    //单元格样式函数,返回样式字符串装饰表格如'background:red',function有3个参数:
                    //value:字段值。
                   // rowData:行数据。
                   // rowIndex:行索引。
                    styler: function (value, row, index) {
                        if (index < 9)
                            return 'background-color:yellow;color:red;';
    
                    },
                    editor: 'text'
                },
                { field: 'Age', title: '年龄',  100 },
                { field: 'Work', title: '工作',  100 },
            ]],
            fitColumns: true,
            rowStyler: function (index, row) {                   //返回样式,如:'background:red',function有2个参数:
                if (index == 10)                                 // index:行索引,从0开始.
                    return 'background-color:red;color:#fff;'     // row:对应于该行记录的对象。                                                                                                             
            },
            // 以下三个属性 分组
            //groupField: 'Name',  
            //view:groupview,  // 这个  function   要自己写
            //groupFormatter: function (value, rows) {                       // 值
            //    return '分组' - value + ' - ' + rows.length + ' Item(s)';   //rows   总的个数 
            //}
    
        });
    }
    // 定义toolbar 
    var toolbar = [{
        text: 'Add',
        iconCls: 'icon-add',
        handler: function () { alert('add') }
    }, {
        text: 'Cut',
        iconCls: 'icon-cut',
            handler: function () { $.messager.alert('info','cut') }
    }, '-', {
        text: 'Save',
        iconCls: 'icon-save',
        handler: function () { alert('save') }
    }];
    

      2  前端使用:

    <script src="~/jquery-easyui-1.5.5.2/jquery.min.js"></script>
    <script src="~/jquery-easyui-1.5.5.2/jquery.easyui.min.js"></script>
    <script src="~/jquery-easyui-1.5.5.2/locale/easyui-lang-zh_CN.js"></script>
    <link href="~/jquery-easyui-1.5.5.2/themes/default/easyui.css" rel="stylesheet" />
    <link href="~/jquery-easyui-1.5.5.2/themes/icon.css" rel="stylesheet" />
    
     <div style="margin:20px;1100px">
            <table id="dgv"></table>
        </div>
    
    <script src="~/Scripts/EasyUI/DataGrid.js"></script>
    
    <script>
        $(document).ready((function () {
    
            // 这个地方必须要放在这个里面,否则会导致有边框不显示
            showDataGrid("#dgv");
    
        }));
    
       
    
    </script>

    展示:

  • 相关阅读:
    SELECT IDENT_CURRENT(tableName)和自增长列的纠结
    [置顶]c# 设计模式(1)一 创建型
    我们互联网生活因家庭服务器改变
    互联网创业不妨先放下平台梦
    影响未来的应用ifttt,互联网自主神经系统的又一个有力证据
    什么是ifttt,ifttt怎么玩? ifttt操作体验具体步骤
    杰出企业家的20个好习惯
    折叠分组表格中重用Cell导致的问题
    使用AChartEngine画折线图
    MSSQL获取当前插入的ID号及在高并发的时候处理方式
  • 原文地址:https://www.cnblogs.com/hnzheng/p/9184044.html
Copyright © 2011-2022 走看看