11
2017
10

EasyUI(http://www.jeasyui.com)

配置环境:    
<!-- EasyUI样式表 -->
<link rel="stylesheet" type="text/css" href="themes/default/easyui.css" />
<link rel="stylesheet" type="tsxt/css" href="themes/icon.css" />
<!-- EasyUI-js -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.easyui.min.js"></script>

注意:EasyUI的class样式基本都以easyui-开头


布局(Layout
布局容器有5个区域:北、南、东、西和中间。中间区域面板是必须的,边缘的面板都是可选的。每个边缘区域面板都可以通过拖拽其边框改变大小,也可以点击折叠按钮将面板折叠起来。布局可以进行嵌套,用户可以通过组合布局构建复杂的布局结构。
<div id="divID" class="easyui-layout" data-options="fit:true">
     <!-- 北边区域 -->
     <div data-options="region:'north',href:'contact.html'" style="height: 70px;">
          <h1 style="text-align: center;">jQuery-EasyUI组件</h1>
     </div>
     
     <!-- 南边区域 -->
     <div data-options="region:'south'" style="height: 70px;">
          <h5 style="text-align: center;">xxx公司版权所有</h1>
     </div>
     
     <!-- 西边区域 -->
     <div data-options="region:'west',title:'西边',iconCls:'icon-add'" style="width: 230px;">
          这是西边的内容
     </div>
     
     <!-- 东边区域 -->
     <div data-options="region:'east',title:'东边',iconCls:'icon-ok'" style="width: 230px;">
          这是东边的内容
     </div>
     
     <!-- 中间区域 -->
     <div data-options="region:'center',title:'中间'">
          这是中间的内容
     </div>
</div>

注意:标红为easyUI特有属性


方法调用
$("#divID").layout('collapse','north');
注意:其中$("#divID")为选择要修改的标签对象,layout为需要操作的组件名,括号中为方法名以及对谁使用该方法

分页
<div id="pp" class="easyui-pagination" data-options="total:2000,pageSize:10" style="background:#efefef;border:1px solid #ccc;"></div>
<!--动态添加分页属性-->
<script>
    $(function(){
        $("#pid").pagination({
            total:2000,
            pageSize:10,
            <!--由onSelectPage事件可以得到当前为第几页与每页多少条数据-->
            onSelectPage:function(pageNumber, pageSize){
                //alert('pageNumber:'+pageNumber+',pageSize:'+pageSize);
            },
                   
            onChangePageSize:function(pageSize){
                alert('pageSize:'+pageSize);
            }
        });
    });
</script>

注意:特殊颜色为easyui分页专属属性


servlet中代码
           //设置请求数据编码
           request.setCharacterEncoding("utf-8");
           
           //接受页面传入的页号
           String pageNumber = request.getParameter("page");
           
           //调用服务层获取当前页的数据
           BgService bg = new BgService();
           Page page = bg.show(Integer.valueOf(pageNumber));//得到Page对象
           
           //转换为json
           Map<String,Object> map = new HashMap<String, Object>();
           map.put("total",page.getTotalCount());
           map.put("rows", page.getList());
           
           //把Page返回页面
           PrintWriter writer = response.getWriter();
           writer.write(JsonUtil.map2json(map));
           writer.close();
注意:Servlet通过异步请求到jsp中时,数据为json,并使用response.getWriter().write(JsonUtil.map2json(map))方法,数据层则使用rownum进行分页


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

扫一扫,求打赏 扫一扫,求打赏