easyui学习笔记7—在手风琴中显示表格

简介: 在这一篇中我们看看如何在手风琴里面显示表格数据的。 1.先看看引用的资源 我们看到这里面还是一样的,没有什么变化,还是jquery.min.js和jquery.easyui.min.js两个文件,看来这两个文件已经包含了大部分的功能了。

在这一篇中我们看看如何在手风琴里面显示表格数据的。

1.先看看引用的资源

        <link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.5/themes/default/easyui.css" />
        <link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.5/themes/icon.css" />
        <link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.5/demo/demo.css" />
        <script type="text/javascript" src="jquery-easyui-1.3.5/jquery.min.js"></script>
        <script type="text/javascript" src="jquery-easyui-1.3.5/jquery.easyui.min.js"></script>

我们看到这里面还是一样的,没有什么变化,还是jquery.min.js和jquery.easyui.min.js两个文件,看来这两个文件已经包含了大部分的功能了。

2.接下来是html代码

    <body>
        <h2>Accordion Tools</h2>
        <div class="demo-info"></div>
        <div>
            <div id="demo-tip icon-tip"></div>
            <div>Click the tools on top right of panel to perform actions.</div>
        </div>
        <div style="margin:10px 0;"></div>
        <div class="easyui-accordion" style="width:500px;height:300px;">
            <div title="About" data-options:"iconCls:'icon-ok'" style="overflow:auto;padding:10px">
                <h3 style="color:#0099FF;">Accordion for jQuery</h3>
                <p>Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.</p>
            </div>
            <div title="Help" data-options="iconCls:'icon-help'" style="padding:10px;">
                <p>The accordion allows you to provide multiple panels and display one ore more at a time. Each panel has built-in support for expanding and collapsing. Clicking on a panel header to expand or collapse that panel body. The panel content can be loaded via ajax by specifying a 'href' property. Users can define a panel to be selected. If it is not specified, then the first panel is taken by default.</p>
            </div>
            <div title="DataGrid" style="padding:10px" data-options="
                selected:true,
                tools:[{
                    iconCls:'icon-reload',
                    handler:function(){$('#dg').datagrid('reload');}
                }]">
                <table id="dg" class="easyui-datagrid" data-options="url:'jquery-easyui-1.3.5/demo/accordion/datagrid_data1.json',method:'get',fit:true,fitColumns:true,singleSelect:true">
                    <thead>
                        <tr>
                            <th data-options="field:'itemid',width:80">Item ID</th>
                            <th data-options="field:'productid',width:100">Product ID</th>
                            <th data-options="field:'listprice',width:80">List Price</th>
                            <th data-options="field:'unitcost',width:80">Unit Cost</th>
                            <th data-options="field:'attr1',width:150">Attribute</th>
                            <th data-options="field:'status',width:80,align:'center'">Status</th>
                        </tr>
                    </thead>
                </table>
            </div>
         </div>
    </body>

在第三个格子里面放置了一个表格,data-options=" selected:true, tools:[{ iconCls:'icon-reload', handler:function(){$('#dg').datagrid('reload');} }]"这句的意思就是这个格子的图标是刷新图标,初始状态是选中的,点击的时候出来展开之外还要刷新id="dg"这个表里的数据,然后面的表格<table id="dg" class="easyui-datagrid" data-options="url:'jquery-easyui-1.3.5/demo/accordion/datagrid_data1.json',method:'get',fit:true,fitColumns:true,singleSelect:true">这个就是前面讲到的文章里面的只是了,class="easyui-datagrid"表示这是一个表格,data-options里面url:'jquery-easyui-1.3.5/demo/accordion/datagrid_data1.json这个表示数据源,注意这里不再是访问一个php文件来返回数据而是直接从一个json文件中取数据了。method:'get'表示使用get方法获取数据。

注意一个问题,<th data-options="field:'itemid',width:80">Item ID</th>这个地方不能写成<th data-options="field:'itemid',width:80px">Item ID</th>会报js错误的,导致整个页面显示不出来。如下

 

报错内容:

SyntaxError: identifier starts immediately after numeric literal
 
return {field:'itemid',width:80px}

 

最后下面我们看看效果图:

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
3月前
EasyUI datagrid 从左至右递归合并表格
EasyUI datagrid 从左至右递归合并表格
15 2
|
1月前
|
JavaScript 前端开发
EasyUi js 加载数据表格DataGrid
EasyUi js 加载数据表格DataGrid
|
7月前
20EasyUI 数据网格- 转换 HTML 表格为数据网格
20EasyUI 数据网格- 转换 HTML 表格为数据网格
20 0
|
JavaScript 测试技术 Python
Easyui datagrid 实现表格记录拖拽
Easyui datagrid 实现表格记录拖拽
131 0
|
JSON JavaScript 前端开发
EasyUI-DataGrid控件[表格+日历]应用
EasyUI-DataGrid控件[表格+日历]应用
EasyUI-DataGrid控件[表格+日历]应用
|
JSON 数据格式
EasyUI–表格datagrid详解
具体解释都写在文字描述里面了,先看示意图:
307 0
EasyUI–表格datagrid详解
|
Web App开发 JavaScript 前端开发
easyui学习笔记5—panel加载其他的页面
上一篇中我们看到了panel的基本实现,没有什么难度,最重要的是data-options和class两个标签属性的定义。这里我们将看一下在panel中如何加载其他的页面。 1.先看看引用的资源文件和html DOCTYPE html> L...
894 0
|
JavaScript 前端开发
easyui学习笔记4—panel的实现
这篇看看easyui是怎么实现panel的,就是类似一个容器,里面可以装具体内容或者其他的easyui控件。 1.这里先看看引用的资源文件 看到这里并没有引用一个类似panel.
869 0
|
前端开发 JavaScript
easyui学习笔记2—在行内进行表格的增删改操作
第一篇笔记中记录了如何实现表格的增删改,那个是点击之后跳出来一个对话框然后进行的,这里是在表格本身上进行的操作,也很简单,但是这里发现一个版本问题,也可以说是兼容性问题。 1.首先我们看引用的js和css代码 ...
967 0
|
JavaScript 前端开发 PHP
easyui学习笔记3—在展开行内的增删改操作
这一篇介绍在一个展开行内进行的增删操作,如果一行很长有很多的数据,在一个展开行内进行编辑将更加方便。 1.先看引用的资源 这里又要吐槽一下了,在我下载的easyui源文件D:\Serious\phpdev\easyui\jquery-easyui-1.
962 0