zoukankan      html  css  js  c++  java
  • EasyUI使用(一)

      EasyUI是jquery下的一个页面UI框架。开始记录一下使用过程中遇到的坑。

      一.首先是引用EasyUI需要的js与css文件

      1.window组件

      jquery-easyui-1.5.2/themes/default/easyui.css  //easyui样式

      jquery-easyui-1.5.2/themes/icon.css  //easyui图标样式

      jquery-easyui-1.5.2/jquery.min.js  //jquery文件

      jquery-easyui-1.5.2/jquery.easyui.min.js  //easyui的js文件

      jquery-easyui-1.5.2/locale/easyui-lang-zh_CN.js  //easyui的语言js文件

      以上的五个文件是必不可少的。

      首先是使用一个window:

      easyui-window title="登陆"

      window组件是有div组件修改来的。。。所以只要在div标签的class属性添加“easyui-window”属性。。。就会将div设置成一个window样式。

      当window关闭后只需要将“javascript:$('#win').window('open')”属性设置为open将会重新打开window。window大小可以直接使用style的height和width来限制。当window元素创建完成,在div元素中。<p>变迁肩负起行级元素的责任。title标签就显示在窗口的左上角。

      easyui-linkbutton icon="icon-ok"

      <a>标签充分充当了按钮的责任,在<a>标签的class属性添加“easyui-linkbutton”就可以将它变成按钮样式,另外在<a>标签中新加入了一个元素叫icon。是图标元素。具体查看icons文件。

      2.datagrid

      datagrid是列表数据。

      title="学生管理系统" class="easyui-datagrid" url="/user/students" pagination="true" toolbar="#toolbar" rownumbers="true" fitColumns="true" singSelect="true"

      它所使用的<table>标签来完成。它有如下属性需要完善。

      class="easyui-datagrid" :当<table>标签的class属性设置为“easyui-datagrid”时。页面的样式就已经变成了数据列表

      url="/user/students" :当添加这个属性的时候。页面加载时它会以post请求链接并通过返回的json数据来显示。会自动解析jsonArray.但是值得注意的是。如果你需要使用分页时。必须返回的json中包含如下格式 :{"total":"5","rows"=[{"name":"todd"}]}这样才开始使用分页功能,并且在请求时url

      pagination="true" :分页功能,当该功能开启时,会自动添加一个底部分页菜单。用来自动完成分页数据。

      toolbar="#toolbar" :工具条。工具条也是一个新的组件,由<div>标签实现。

      rownumbers="true" :行号。当为true时,显示行号。

      fitColumns="true"  :数据间距,数据列的间距保持一致。

      singSelect="true" :选中数据为单选。false为多选。          

      3.dialog

      dialog是对话框

      

      class="easyui-dialog" ftitle="学生信息" closed="true" buttons="#diabutton"

      在对话框中。首先是添加了easyui-dialog的class是将<div>标签变成对话框。

      title:所有的title在组件中都是现实在左上角。如html的title

      ftitle:是在对话框中的标题

      closed:的属性是用来是否可以关闭对话框

      buttons:用来显示对话框的按钮

      在以上的内容中。有两个内嵌式的组件。。。分别是toolbar和diabutton,在下面介绍下:

      toolbar就是上图中datagrid组件中的工具栏。就是一个div。div中包含的是多个linkbutton组件。

      diabutton 同上

      CRUD介绍

      在这个crud的实例中注意的是

      1.不需要特意关注id。在进行crud的过程中避免不了要使用id来查询。但是在easyui中不需要过分关心。没必要在form中特意添加一个叫id的input。

      2.var row = $("#dg").datagrid('getSelected');来获取被选中的行。而row.id就是这个对象的id而不是rownumber。所以第一条叫做不需要特意关注id。并且在修改是。只需要在url后如下

      :'/user/updateStu?id='+row.id;即可;

      3.$("#dlg").dialog('open').dialog('setTitle','新建学生');//用来打开dialog并设置属性

       $("#form").form('clear');//等于点击了reset的button;

       $("#form").form('load',row);能加载行内的数据

       最后是form提交的js

       $(#form).form("submit",{url:url,onSubmit:function(){},success:function(reslut){}});

     

      

      

      

  • 相关阅读:
    剑指Offer——旋转数组的最小数字
    剑指Offer——用两个栈实现队列
    剑指Offer——从尾到头打印链表
    剑指Offer——替换空格
    剑指Offer——二维数组中的查找
    剑指Offer——数据流中的中位数
    剑指Offer——字符流中第一个不重复的字符
    剑指Offer——删除链表中重复的结点
    运维常用shell脚本
    log4cxx的使用
  • 原文地址:https://www.cnblogs.com/imtodd/p/7206899.html
Copyright © 2011-2022 走看看