`

同步表格异步表格

 
阅读更多
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>作者列表</title>
    <link href="${pageContext.request.contextPath}/css/table.css" rel="stylesheet" type="text/css"/>
    <link href="${pageContext.request.contextPath}/css/jquery.loadmask.css" rel="stylesheet" type="text/css"/>
    <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery/jquery-1.8.1.min.js"></script>
    <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery/jquery.cookie.js"></script>
    <script language="javascript" src="${pageContext.request.contextPath}/js/com.js"></script>
    <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.loadmask.js"></script>
</head>
<body>
    <br>
    <table class="tableList" cellpadding="0" cellspacing="1" align="center">
        <caption>
            作者列表
            <span style="float:right;color:#FF0000;">说明:同步方式加载 </span>
        </caption>
        <tr>
            <th>ID</th>
            <th>名称</th>
            <th>简介</th>
            <th>类型</th>
            <th>keyword</th>
            <th>description</th>
            <th>创建时间</th>
        </tr>
        <c:forEach var="item" items="${list}" varStatus="status">
            <tr>
                <td class="col_id">${item.id}</td>
                <td>${item.name}</td>
                <td>${item.brief}</td>
                <td>${item.type}</td>
                <td>${item.keyWord}</td>
                <td>${item.description}</td>
                <td class="col_time"><fmt:formatDate value="${item.timeCreate}" pattern="yyyy-MM-dd HH:mm:ss"/></td>
            </tr>
        </c:forEach>
    </table>

    <br>
    <table id="ajaxTable" class="tableList" cellpadding="0" cellspacing="1" align="center">
        <caption>
            作者列表
            <span style="float:right;color:#FF0000;">说明:异步方式加载 </span>
        </caption>
        <tr>
            <th>ID</th>
            <th>名称</th>
            <th>简介</th>
            <th>类型</th>
            <th>keyword</th>
            <th>description</th>
            <th>创建时间</th>
        </tr>
        <c:forEach var="item" items="${list}" varStatus="status">
            <tr>
                <td class="col_id">${item.id}</td>
                <td>${item.name}</td>
                <td>${item.brief}</td>
                <td>${item.type}</td>
                <td>${item.keyWord}</td>
                <td>${item.description}</td>
                <td class="col_time"><fmt:formatDate value="${item.timeCreate}" pattern="yyyy-MM-dd HH:mm:ss"/></td>
            </tr>
        </c:forEach>
    </table>
<script type="text/javascript">
    $(document).ready(function() {
        $.ajax({
                    url : "/bms/bauthor_list_ajax.tbao" ,
                    type : "post",
                    data : {
                        prodId : 0
                    },
                    beforeSend : function() {
                        $('#ajaxTable').mask("正在提交数据,请稍候。");
                    },
                    success : function(responseObj, statusText, xhr) {
                        var tableObj = document.getElementById('ajaxTable');
                        //清除表格中原有数据
                        var rowLength = tableObj.rows.length;
                        for (var i = 1; i < rowLength; i++) {
                            tableObj.deleteRow(1);
                        }
                        //添加新的数据
                        for (var i = 0; i < responseObj.length; i++) {
                            var rowData = responseObj[i];
                            var newRow = tableObj.insertRow(tableObj.rows.length);
                            var cell_0 = newRow.insertCell(0);
                            var cell_1 = newRow.insertCell(1);
                            var cell_2 = newRow.insertCell(2);
                            var cell_3 = newRow.insertCell(3);
                            var cell_4 = newRow.insertCell(4);
                            var cell_5 = newRow.insertCell(5);
                            var cell_6 = newRow.insertCell(6);
                            cell_0.innerHTML = rowData["id"];
                            cell_1.innerHTML = rowData["name"];
                            cell_2.innerHTML = rowData["brief"];
                            cell_3.innerHTML = rowData["type"] ? rowData["type"] : '';
                            cell_4.innerHTML = rowData["keyWord"] ? rowData["keyWord"] : '';
                            cell_5.innerHTML = rowData["description"] ? rowData["description"] : '';
                            cell_6.innerHTML = rowData["timeCreate"];
                        }

                        $(".tableList tr:odd").css("background-color", "#F2F9FF");
                        $(".tableList tr:even").css("background-color", "#E8F2FA");
                        $('#ajaxTable').unmask();
                    }
                });
    });
</script>

</body>
</html>



  • 大小: 27 KB
分享到:
评论

相关推荐

    Ajax请求中的异步与同步,需要注意的地方说明

    之前做项目时候,用到一个表格控件,它的数据是异步加载的,我在这个表格绑定数据的函数下面友做了一些业务处理,运行页面的时候,用浏览器在我写业务处理那地方打上断点跟踪,它确实执行了,可以最后显示的时候,它...

    google-sheets-js:易于使用的同步Google表格阅读器,无需使用回调

    易于使用的googleapis只读包装,可对Google表格进行异步和同步读取访问。 安装 npm install --save google-sheets-js 用法 该软件包可用于读取Google表格的数据。 读取数据 const GoogleSheets = require ( ...

    含钙的UWP表格验证

    为基于XAML的应用程序实现同步和异步表单验证。

    AJAX表格分页模板:探讨基于Prototype框架的javascript面向对象设计

    需求概述:需要将二维数据通过表格展现给客户端,用户可以事先选择每页显示的条目数,以及数据获取方式(静态获取、异步缓存,以及异步非缓存)。三种方式简述如下——1、静态获取方式:一次性获取全部数据,切换...

    snmp4j_jar

    SNMP4J——一个支持java管理器和代理,支持snmp应用程序接口的类库。 SNMP4J是一个商业类库,而且开源免费,它也是一个有着... 使用GETBULK实现Row-based矩阵的有效的异步表格获取。 12. 支持多线程。 13. JUNIT测试

    snmp4j_api

    此资源为snmp4j的api SNMP4J——一个支持java管理器和代理,支持snmp应用程序接口的类库。 SNMP4J是一个商业类库,而且开源... 使用GETBULK实现Row-based矩阵的有效的异步表格获取。 12. 支持多线程。 13. JUNIT测试

    snmp4j_source

    此资源为snmp4j的源码 SNMP4J——一个支持java管理器和代理,支持snmp应用程序接口的类库。 SNMP4J是一个商业类库,而且... 使用GETBULK实现Row-based矩阵的有效的异步表格获取。 12. 支持多线程。 13. JUNIT测试

    benny:JSTS库的简单基准测试框架

    轻松为同步以及异步代码准备基准, 为每种情况准备本地设置(同步或异步), 仅跳过或运行选定的案例, 将结果保存到JSON / CSV / HTML(表格或图表)文件中, 无需额外设置即可获得漂亮的打印结果, 将套件...

    react-ux-form:一个针对React和React Native的简单,快速且自以为是的表单库,专注于UX

    ux-form# --- or ---$ yarn add react-ux-form特征基于订阅的字段更新(避免在每次击键时重新呈现整个表单 :fire: ) 验证策略 :sparkles: 现场消毒仅安装的字段验证高级焦点处理一流的TypeScript支持同步和异步字段...

    mobx-react-form:React性MobX表单状态管理

    同步和异步验证(带有承诺和自动错误)。 嵌套字段(带有序列化和验证)。 嵌套表格(带有嵌套提交和验证挂钩)。 事件挂钩,事件处理程序和验证挂钩 观察者与拦截者 自定义组件的绑定。 支持Material UI,...

    react-reactive-form:像React中的角一样的React形式

    提供一组验证器,还支持自定义同步和异步验证器。 FormGenerator api用更少的代码创建大型表单。 使用FormGroup和FormArray更好地管理表单。 可自定义的更新策略,可以更好地处理大型表格。 安装 npm install ...

    react-jeff:一个好的表单库

    React杰夫一个好的表格库最小约800字节+ gzip 易于学习的API 以可重用和可测试的方式编写表单代码无缝同步和异步表单验证(包括提交表单时) 开箱即用的实用功能用React Hooks编写使用TypeScript键入安装npm install...

    Fire:Swift使用Swift编写的适用于iOS的令人愉悦的HTTPHTTPS网络框架macOSwatchOStvOS平台

    火是供人类阅读的,顺便说一句,是供机器执行的:)产品特点 可链接的请求/响应方法 上传文件/数据/ MultipartFormData HTTP基本授权 TLS证书和公钥固定 全面的单元和集成测试范围 同步/异步请求 超时时间 自定义缓存...

    react-components-form:React组件表单使您可以通过使用“ form-schema-validation”进行架构验证来创建表单

    React元件表格v3 特征 同步验证 异步验证(承诺) ( ) 字段组件 TextareaField 选择字段 NumberField 无线电场 CheckboxField DateField 自动完成字段 对象字段将字段包装到对象 ListField 将字段包装到数组...

    vue-element-extends::palm_tree: 基于 ElementUI 2.x 的扩展组件(已废弃 Have been abandoned)

    vue-element-extends(已废弃,不再维护) ...支持(同步、异步)校验 支持显示单元格值的修改状态 支持增/删/改/查/还原 支持方向键和 Tab 键切换单元格 支持表格右键菜单 支持自定义显示、隐藏列 支

    iamap:不变的异步映射

    一个我mmutable的同步地图。 警告 这既是实验性的,也正在进行中。 当前形式不太可能是最终形式。 无法保证将来可以加载今天版本的序列化版本。 如果发现或派生了显着改进的表格,则该项目甚至可以存档。 但是,...

Global site tag (gtag.js) - Google Analytics