zoukankan      html  css  js  c++  java
  • EasyUI datagrid border处理,加边框,去边框,都能够

    以下是EasyUI 官网上处理datagrid border的demo:

    主要是这句:

    $('#dg').datagrid('getPanel').removeClass('lines-both lines-no lines-right lines-bottom').addClass(cls);

        <!DOCTYPE html>
        <html>
        <head>
        <meta charset="UTF-8">
        <title>Row Border in DataGrid - jQuery EasyUI Demo</title>
        <link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
        <link rel="stylesheet" type="text/css" href="../../themes/icon.css">
        <link rel="stylesheet" type="text/css" href="../demo.css">
        <script type="text/javascript" src="../../jquery.min.js"></script>
        <script type="text/javascript" src="../../jquery.easyui.min.js"></script>
        </head>
        <body>
        <h2>Row Border in DataGrid</h2>
        <p>This sample shows how to change the row border style of datagrid.</p>
        <div style="margin:20px 0;">
        <span>Border:</span>
        <select onchange="changeBorder(this.value)">
        <option value="lines-both">Both</option>
        <option value="lines-no">No Border</option>
        <option value="lines-right">Right Border</option>
        <option value="lines-bottom">Bottom Border</option>
        </select>
        <span>Striped:</span>
        <input type="checkbox" onclick="$('#dg').datagrid({striped:$(this).is(':checked')})">
        </div>
        <table id="dg" class="easyui-datagrid" title="Row Border in DataGrid" style="700px;height:250px"
        data-options="singleSelect:true,fitColumns:true,url:'datagrid_data1.json',method:'get'">
        <thead>
        <tr>
        <th data-options="field:'itemid',80">Item ID</th>
        <th data-options="field:'productid',100">Product</th>
        <th data-options="field:'listprice',80,align:'right'">List Price</th>
        <th data-options="field:'unitcost',80,align:'right'">Unit Cost</th>
        <th data-options="field:'attr1',250">Attribute</th>
        <th data-options="field:'status',60,align:'center'">Status</th>
        </tr>
        </thead>
        </table>
        <script type="text/javascript">
        function changeBorder(cls){
        $('#dg').datagrid('getPanel').removeClass('lines-both lines-no lines-right lines-bottom').addClass(cls);
        }
        </script>
        <style type="text/css">
        .lines-both .datagrid-body td{
        }
        .lines-no .datagrid-body td{
        border-right:1px dotted transparent;
        border-bottom:1px dotted transparent;
        }
        .lines-right .datagrid-body td{
        border-bottom:1px dotted transparent;
        }
        .lines-bottom .datagrid-body td{
        border-right:1px dotted transparent;
        }
        </style>
        </body>
        </html>

    当然还能够直接在datagrid定义时採用以下的方式(styler部分):

    grid = $('#grid').datagrid({
    			title : '',
    			url : '',
    			striped : true,
    			rownumbers : true,
    			pagination : false,
    			singleSelect : true,
    			idField : 'id',
    			sortOrder : 'desc',
    			columns : [ [ {
    				width : '100',
    				title : '地址',
    				field : 'address',
    				sortable : true,
    				styler : function(value, row, index) {
    					return 'border:0;';
    				}
    			}]]
    		});



  • 相关阅读:
    三台机子配置免密码登录
    cookie,session,token之间的联系与区别
    服务端技术栈
    ConcurrentHashMap
    Integer比较
    meidi
    MySQL字符串中数字排序的问题
    表格td、th强制换行
    mysql 清空表 Truncate及delete区别
    html锚点
  • 原文地址:https://www.cnblogs.com/llguanli/p/6811463.html
Copyright © 2011-2022 走看看