`
zhaoyanfangeye
  • 浏览: 125644 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Json在页面初始化表格

阅读更多
<script>
$(document).ready(function(){
//第一种方式
$.post('../../web/ajaxJson/commonSystemShowAction.action',{backlogTypes: "xnjc_"},function(data){

strJson = eval("(" + data + ")");
var list = (new Function("return ("+ strJson +")"))();
//strJson=jQuery.parseJSON(data);
   // strJson=$.parseJSON(data);
var rowdata=["<thead><tr><th>序号</th><th>项目名称</th><th>监管对象</th><th>监管状态</th><th>监管日期</th></tr></thead>"];
    $.each(list, function(i, n){
       
    rowdata.push("<tr>");
    rowdata.push("<td>"+(i+1)+"</td>");
        rowdata.push("<td>"+n.projectName+"</td>");
        rowdata.push("<td>"+n.orgaName+"</td>");
        rowdata.push("<td>"+n.regulatoryStatus+"</td>");
        rowdata.push("<td>"+n.warningDate+"</td>");
        rowdata.push("</tr>");
    });
    rowdata=rowdata.join(" ");
    $("#datas_warning").html(rowdata);
});
//第二方式
$.post('../../web/ajaxJson/waringListShowAction.action',{warningTableName: "qlyx"},function(data){

strJson = eval("(" + data + ")");
var list = (new Function("return ("+ strJson +")"))();
    $.each(list, function(i, n){
        var row = $("#template_warning").clone();
        row.find("#id_warning").text(i+1);
        row.find("#projectName_Warning").text(n.projectName);
        row.find("#orgaName_Warning").text(n.orgaName);
        row.find("#regulatoryStatus_Warning").text(n.regulatoryStatus);
        row.find("#warningDate_Warning").text(n.warningDate);
        row.attr("id","ready");//改变绑定好数据的行的id
        row.appendTo("#datas_warning");//添加到模板的容器中
    });
    $("#template_warning").hide();
});
});
</script>

如果要使用第二中方式,在表格中必须要写以下内容

<table cellpadding="0" id="datas_warning"  cellspacing="0" class="ajaxtable">
<thead>
<tr>
<th>序号</th>
<th>项目名称</th>
<th>监管对象</th>
<th>监管状态</th>
<th>监管日期</th>
</tr>
</thead>
<tbody>
<tr id="template_warning">
<td id="id_warning"></td>
<td id="projectName_Warning"></td>
<td id="orgaName_Warning"></td>
<td id="regulatoryStatus_Warning"></td>
<td id="warningDate_Warning"></td>
</tr>
</tbody>
</table>
0
1
分享到:
评论

相关推荐

    JSP页面表格初始化

    JSP页面中的JavaScript脚本初始化表格 #### 函数`doOnLoad()`的作用: 该函数主要负责在页面加载完成后执行一系列初始化操作,包括获取表单数据、设置表格属性等。 #### 关键步骤: - **获取表单值**:通过`...

    易语言页面订单json解析

    1. **初始化表格**:在程序中,初始化表格是一个必要的步骤,用于展示和管理订单数据。表格通常由多行多列组成,每一行代表一个订单,列则对应订单的不同属性,如订单号、商品名称、数量、总价等。易语言提供了丰富...

    Layui调用json获取表格动态数据代码.zip

    通过查看源代码,我们可以学习如何初始化表格,设置列定义,以及如何配置数据请求。 1. 初始化表格:Layui的表格通常通过`layui.use('table', function(){...})`来引入并调用。在函数内部,我们可以使用`table....

    JS自动把JSON数据转换成表格

    此函数定义了一个名为 `HeefoxAutoTable` 的构造函数,用于初始化必要的变量。 #### 2. `setDataSource` 方法 ```javascript this.setDataSource = function (dataSrc) { josnSrc = dataSrc; }; ``` 该方法用于...

    jQuery json带分页的动态数据表格代码.zip

    2. **初始化DataTables**:然后,我们需要在JavaScript中初始化DataTables,指定Ajax数据源为JSON文件。例如: ```javascript $('#example').DataTable({ "ajax": "data.json", "columns": [ { "data": "column...

    datatable_基本初始化.rar

    总结起来,DataTables 是一个功能强大的前端表格插件,通过基本初始化和自定义设置,可以实现各种复杂的表格功能。对于前端开发者来说,熟练掌握 DataTables 的使用是提升网页交互体验的重要手段。

    layui表格设计以及数据初始化详解

    接下来,我们需要初始化表格。使用layui的API进行初始化时,需调用`layui.table`对象的方法。以下是一个基本的初始化示例: ```javascript layui.use(['table'], function(){ var table = layui.table; // 初始...

    结构化_JQUERY传输_json

    本主题将深入探讨“结构化_JQUERY传输_json”,包括如何利用jQuery传递结构化数据、如何将结构化数据转换为Datatable以及如何将Datatable内的数据转换回结构化数据,并在页面上动态显示表格。 首先,我们来看jQuery...

    Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数

    在本文中,我们将详细介绍 Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数的实现代码。 初始化加载数据 在使用 Layui table 组件时,首先需要初始化加载数据。Layui table 组件提供了多种初始化...

    layui+nicePage.js实现JSON自动表格分页代码.zip

    1. 初始化layui表格:使用layui的table模块初始化表格,定义列名、宽度等,并指定数据接口。例如: ```javascript layui.use('table', function(){ var table = layui.table; //渲染表格 table.render({ ...

    jQuery实现json表格数据自动分页插件功能.zip

    1. **初始化函数**:在页面加载时,调用这个函数来设置分页插件的初始参数,如每页显示的记录数、总页数等。 2. **数据加载**:根据当前页码向服务器发送Ajax请求,获取对应页的JSON数据。 3. **DOM操作**:解析接收...

    jsontotable

    这些示例可以帮助开发者了解如何初始化JSON数据,以及如何调用函数将数据转换并显示在页面上。 3. **CSS样式**:为了使表格看起来更加美观和符合项目风格,可能还包含了CSS样式文件,用于定制表格的外观。 使用...

    ligerui+Json_使用LigerUI的Grid和Java的Json实现数据显示

    2. 使用JavaScript初始化Grid并配置数据源: ```javascript $("#grid").ligerGrid({ url: 'http://your-server-url/data', // 服务器端提供JSON数据的URL columns: [ // 配置列 { display: 'ID', name: 'id' }, ...

    JSON自动分页代码.zip

    // 初始化表格 table.render({ elem: '#demo', url: url, // 数据接口 cols: cols, // 表格列配置 page: true // 开启分页 }); }); ``` 在这个例子中,我们首先引入layui和nicePage.js的资源,然后在...

    JqGrid 纯Json自带分页功能

    为了在JqGrid中实现自动分页,你需要在初始化JqGrid时设置相关的参数,如`datatype`(数据类型)、`url`(数据来源URL)、`pager`(分页控件ID)和`loadonce`(是否一次性加载所有数据)。例如: ```javascript $(...

    jQuery json带分页的动态数据表格特效代码

    AJAX允许页面在不重新加载的情况下与服务器通信,这正是动态更新表格的关键。 以下是基本的步骤: 1. **HTML结构**:创建一个空的`&lt;table&gt;`元素,设置ID以便于jQuery选中。 ```html ``` 2. **jQuery和...

    bootstrap树形表格js插件demo

    可能还会有方法用于初始化表格,加载数据,以及响应用户交互,如点击表格行进行展开或折叠。 在使用这个插件时,需要确保正确地引入了Bootstrap的相关CSS和JS文件,以保证样式和交互功能的正常运行。同时,数据通常...

    jquery+json 无刷新分页

    // 初始化页面 $(document).ready(function() { loadPage(1); // 加载第一页 }); ``` ### 5. 注意事项 - 确保前后端数据交互的安全性,避免SQL注入等问题。 - 考虑到性能,避免一次性加载大量数据,合理设置每页...

    jquery插件--表格分页

    2. 初始化表格:使用jQuery选择器找到需要分页的表格,并进行初始化,设置分页参数,如每页显示的行数、分页位置等。 3. 数据源处理:根据所选插件的不同,可能需要配置数据源。如果是Ajax获取数据,需设置URL和...

    Layui数据表格 前后端json数据接收的方法

    接下来,我们需要编写JavaScript代码来初始化和加载数据表格。Layui提供了一个名为`layui.table`的模块,用于处理数据表格的相关操作: ```javascript layui.use(['table', 'layer', 'form'], function () { var ...

Global site tag (gtag.js) - Google Analytics