zoukankan      html  css  js  c++  java
  • jquery easyui datagrid 远程加载数据----javascript法

    jquery easyui有三种办法生成datagrid(数据网格),本篇专门讨论javascript借助jquey easy ui实现的方式

    html部分

    <main role="main" class="container">
    
        <div class="starter-template">
            <h1>Bootstrap starter template</h1>
            <p class="lead">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</p>
        </div>
        <div class="starter-template" style="margin-left: 150px">
            <p class="lead">
                <table class="table" id="dg" style="1000px;height:auto;border:1px dashed blue; "></table>
            </p>
        </div>
    </main>

    javascript代码

    <script>
    #这一步是为了jquery easyui datagrid的datagrid生成数据源!也是js法借助easy ui生成数据的关键!!!,
    #遗憾的是easyui的相关出版物大多跳过该部分,直接摆上json encode后的数据,连网上的范例也是照着官方文档避重就轻,让人对数据生成的途经很是摸不着头脑

    $(function(){
    function duwa()
    {
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function () {
    if(xhr.readyState==4)
    {
    console.log(xhr.responseText);
    return xhr.responseText;
    }
    };
    xhr.open('get','querycpc');
    xhr.send(null);
    }
    #这一部分才真正和jquery easyui datagrid的设置相关!!!
    $('#dg').datagrid({
    500,
    scrollbarSize:0,
    fitColumns:true,
    url:'http://www.cpcandcj.com/querycpc',
    columns:[[
    {field:'id',title:'主键','100'},
    {field:'name',title:'教练姓名','100'},
    {field:'age',title:'年龄','100'},
    {field:'birthday',title:'出生日期','100'},
    {field:'expertin',title:'专业擅长','100'},
    ]],
    loadMsg:'数据加载,请稍等.....',
    data:duwa(),#这一步是加载ajax查询的数据,非常重要
    });
    })
    </script>

     后台代码:这里使用了thinkphp框架的链式查询,实际上并不像很多教科书上解释的那样,需要返回json编码后的数据,这里直接返回了php关联数组集

      function querytech_cpc()
        {
            $ret = Db::table('tech_cpc')->select();
            //return json_encode($ret);
            return $ret;
        }

    thinkphp route路径设定

    Route::rule('querycpc','tools/Tools/querytech_cpc');

    渲染结果

  • 相关阅读:
    div布局改进treeview导航
    WEB框架研究笔记八(HIBERNATE)
    WEB框架研究笔记四(Spring Framework)
    WEB框架研究笔记二(Extjs调用Struts)
    WEB框架研究笔记九(PowerDesigner)
    WEB框架研究笔记七(Spring2+struts2)
    WEB框架研究笔记十(JPA)
    WEB框架研究笔记11(第一阶段完成)
    WEB框架研究笔记五(Spring Aop)
    WEB框架研究笔记三(连接数据库)
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10241346.html
Copyright © 2011-2022 走看看