zoukankan      html  css  js  c++  java
  • easyui分页,根据网友的一段代码优化了一下

    千言万语尽在代码中,可以自己看,不清楚留言吧!

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="realData.aspx.cs" Inherits="webapp.realData" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>直流故障录波器</title>
        <link href="content/templates/deepgreen/css/common.css" type="text/css" rel="Stylesheet" />
        <script src="content/easyUI/jquery-1.7.2.min.js" type="text/javascript"></script>
        <script src="content/easyUI/jquery.easyui.min.js" type="text/javascript"></script>
        <script src="content/easyUI/locale/easyui-lang-zh_CN.js" type="text/javascript"></script>
        <script src="Scripts/Common.js" type="text/javascript"></script>
        <link href="content/easyUI/themes/gray/easyui.css" rel="stylesheet" type="text/css" />
        <link href="content/easyUI/themes/icon.css" rel="stylesheet" type="text/css" /> 
    
          <script type="text/javascript">
            function pagerFilter(data) {
                if (typeof data.length == 'number' && typeof data.splice == 'function') {    // 判断数据是否是数组
                    data = {
                        total: data.length,
                        rows: data
                    }
                }
                var dg = $(this);
                var opts = dg.datagrid('options');
                var pager = dg.datagrid('getPager');
                pager.pagination({
                    onSelectPage: function (pageNum, pageSize) {
                        opts.pageNumber = pageNum;
                        opts.pageSize = pageSize;
                        pager.pagination('refresh', {
                            pageNumber: pageNum,
                            pageSize: pageSize
                        });
                        dg.datagrid('loadData', data);
                    }
                });
                if (!data.originalRows) {
                    data.originalRows = (data.rows);
                }
                var start = (opts.pageNumber - 1) * parseInt(opts.pageSize);
                var end = start + parseInt(opts.pageSize);
                data.rows = (data.originalRows.slice(start, end));
                return data;
            }
    
            $(function () {
                $.post('handlerRealData.ashx', { action: "ycData" }, function (data) {
                    data = eval("(" + data + ")")
                    console.log("123344565");
                    console.log(data);
                    $('#tab_realdatalist').datagrid({ loadFilter: pagerFilter }).datagrid('loadData', data);
                });
    
                $.post('handlerRealData.ashx', { action: "yxData" }, function (data) {
                    data = eval("(" + data + ")")
                    console.log("123344565");
                    console.log(data);
                    $('#tab_statuslist').datagrid({ loadFilter: pagerFilter }).datagrid('loadData', data);
                });
    
            });
                      
          </script>
    </head>
    <body>
        <div style="margin: 20px 0 10px 0;">
        </div>
        <div class="easyui-tabs" style=" 1170px; height: 550px">
            <div title="设备实时数据" style="padding: 10px">
                <table id="tab_realdatalist" data-options="
            rownumbers:true,
            singleSelect:true,
            autoRowHeight:false,
            pagination:true,
            pageSize:10,
             height: 470
            ">
                    <thead>
                        <tr>
                      <th field="f_occurtime" width="200">
                                时间
                            </th>
                            <th field="telecode" width="110">
                                测点编号
                            </th>
                            <th field="teleName" width="300">
                                测点名称
                            </th>
                            <th field="f_value" width="100">
                                测点值
                            </th>
                        </tr>
                    </thead>
                </table>
            </div>
            <div title="设备状态" style="padding: 10px">
                <table id="tab_statuslist" data-options="
            rownumbers:true,
            singleSelect:true,
            autoRowHeight:false,
            pagination:true,
            height: 470,
            pageSize:10">
                    <thead>
                        <tr>
                            <th field="telecode" width="110">
                                测点编号
                            </th>
                            <th field="teleName" width="300">
                                测点名称
                            </th>
                            <th field="f_value" width="100">
                                测点状态
                            </th>
                        </tr>
                    </thead>
                </table>
            </div>
        </div>
    
    </body>
    </html>
    

      

  • 相关阅读:
    二 Capacity Scheduler 计算能力调度器
    一:yarn 介绍
    2.hbase原理(未完待续)
    1.安装hbase
    创建第一个vue项目
    初学vue(二)
    第一次面试
    面试题
    C#冒泡排序
    面试真题(.NET/Sqlserver/web前端)
  • 原文地址:https://www.cnblogs.com/Anders888/p/4569630.html
Copyright © 2011-2022 走看看