easyui学习笔记5—panel加载其他的页面

简介: 上一篇中我们看到了panel的基本实现,没有什么难度,最重要的是data-options和class两个标签属性的定义。这里我们将看一下在panel中如何加载其他的页面。 1.先看看引用的资源文件和html DOCTYPE html> L...

上一篇中我们看到了panel的基本实现,没有什么难度,最重要的是data-options和class两个标签属性的定义。这里我们将看一下在panel中如何加载其他的页面。

1.先看看引用的资源文件和html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8"/>
        <title>Load Panel Content - jQuery EasyUI Demo</title>
        <link rel="stylesheet" href="jquery-easyui-1.3.5/themes/default/easyui.css" />
        <link rel="stylesheet" href="jquery-easyui-1.3.5/themes/icon.css" />
        <link rel="stylesheet" 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>
    </head>
    <body>
        <h2></h2>
        <div class="demo-info">
            <div class="demo-tip icon-tip"></div>
            <div>Click the refresh button on top right of panel to load content.</div>
        </div>
        <div style="margin:10px 0;"></div>
        <div id="p" class="easyui-panel" title="Load Panel Content" style="width:500px;height:200px;padding:10px;" data-options="
            tools:[{iconCls:'icon-reload',handler:function(){$('#p').panel('refresh','_content.html')}}]
        ">
            
        </div>
    </body>
</html>

这里没有什么要说的了还是两个主要的js文件jquery.min.jsjquery.easyui.min.js最主要的选项是data-options=" tools:[{iconCls:'icon-reload',handler:function(){$('#p').panel('refresh','_content.html')}}] "指定了这个panel的标签样式和加载的页面,执行的动作是refresh。

2.再看看这个加载的html文件,其实就是一一段简单的文字,如下

 

<!DOCTYPE html>
<html>
<head>
        <meta charset="UTF-8">
        <title>AJAX Content</title>
</head>
<body>
        <p style="font-size:14px">Here is the content loaded via AJAX.</p>
        <ul>
                <li>easyui is a collection of user-interface plugin based on jQuery.</li>
                <li>easyui provides essential functionality for building modem, interactive, javascript applications.</li>
                <li>using easyui you don't need to write many javascript code, you usually defines user-interface by writing some HTML markup.</li>
                <li>complete framework for HTML5 web page.</li>
                <li>easyui save your time and scales while developing your products.</li>
                <li>easyui is very easy but powerful.</li>
        </ul>
</body>
</html>

 3.注意在jquery里面所有的关键字都是区分大小写的,这个和javascript是一致的

                        $('#centerContent').panel({
                            href:"_publish.html?Id="+selectedRow.Id,
                            onLoad:function(){
                                //alert("aa");
                                $('#comBusiness').combobox('setValue', selectedRow.Business);
                                if(selectedRow.Business!=null){
                                    $('#comBusiness').combobox('setValue', selectedRow.Business);
                                }
                                if(selectedRow.Solution!=null){
                                    $('#comSolution').combobox('setValue', selectedRow.Solution);
                                }
                                if(selectedRow.Service!=null){
                                    $('#comService').combobox('setValue', selectedRow.Service);
                                }
                                if(selectedRow.About!=null){
                                    $('#comAbout').combobox('setValue', selectedRow.About);
                                }                                
                            }
                        });

在这一段中,我错误的把onLoad写成了onload,然后悲剧了折磨了我两个小时,写成小写的是不管用的,切记,切记!

 

 

 

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

目录
相关文章
|
6月前
|
JavaScript 前端开发 Java
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面
|
5月前
基于EasyUI的后台管理系统页面原型_示例图_下载地址
基于EasyUI的后台管理系统页面原型_示例图_下载地址
34 0
EasyUI的组件加载两次的问题
EasyUI的组件加载两次的问题
|
存储 数据格式
55EasyUI 树形菜单- 树形菜单加载父/子节点
55EasyUI 树形菜单- 树形菜单加载父/子节点
34 0
|
JavaScript 前端开发 Java
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面
|
应用服务中间件
EasyUI+JavaWeb奖助学金管理系统[8]-加载角色对应菜单功能实现
本文目录 1. 本章任务 2. 构造测试数据 3. 后端提供查询登录角色对应菜单的接口 4. 后台管理页面加载菜单 5. 测试验证
120 0
EasyUI+JavaWeb奖助学金管理系统[8]-加载角色对应菜单功能实现
|
JSON 前端开发 JavaScript
EasyUI–表单加载内存/本地/服务端数据
在不使用前端语言JS(jQuery等前端框架本质上也是JS)时,如果我们想往表单里面放入数据,该怎么办?比如从文件中、从数据库查出用户信息显示在表单中。
520 0
EasyUI–表单加载内存/本地/服务端数据
|
JavaScript 前端开发
easyui学习笔记4—panel的实现
这篇看看easyui是怎么实现panel的,就是类似一个容器,里面可以装具体内容或者其他的easyui控件。 1.这里先看看引用的资源文件 看到这里并没有引用一个类似panel.
894 0
|
前端开发 JavaScript
easyui学习笔记2—在行内进行表格的增删改操作
第一篇笔记中记录了如何实现表格的增删改,那个是点击之后跳出来一个对话框然后进行的,这里是在表格本身上进行的操作,也很简单,但是这里发现一个版本问题,也可以说是兼容性问题。 1.首先我们看引用的js和css代码 ...
997 0
|
JavaScript 前端开发 PHP
easyui学习笔记3—在展开行内的增删改操作
这一篇介绍在一个展开行内进行的增删操作,如果一行很长有很多的数据,在一个展开行内进行编辑将更加方便。 1.先看引用的资源 这里又要吐槽一下了,在我下载的easyui源文件D:\Serious\phpdev\easyui\jquery-easyui-1.
995 0
下一篇
无影云桌面