EasyUI使用(一)

摘要:
EasyUI是jquery下的一个页面UI框架。首先,使用window:easyuindowtitle=“login”窗口组件,该组件由div组件修改。。。Title=“学生管理系统”url=“/user/students”pagination=“true”toolbar=“#toolbar”rownumbers=“true”fitColumns=“true”singSelect=“true”它使用标记完成。FitColumns=“true”:数据间距,数据列间距一致。首先,easyui对话框中添加的类是将<div>标记转换为对话框。在crud期间使用id进行查询是不可避免的。但你不需要太在意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使用(一)第1张

  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

EasyUI使用(一)第2张

  datagrid是列表数据。

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

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

   :当<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是对话框

  EasyUI使用(一)第3张

   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){}});

 

  

  

  

免责声明:文章转载自《EasyUI使用(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[iOS]随机生成UUID通用唯一识别码wordpress源码解析-数据库表结构(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android中使用toolbar

系统默认使用的是ActionBar,就是界面中的标题栏,但是由于ActionBar设计的原因,被限定只能位于活动的顶部,从而不能实现Material Design效果,所以官方建议使用Toolbar替换掉ActionBar 下面来看一下,如果使用Toolbar 1、首先先去掉默认的ActionBar,修改styles.xml,这个styles.xml是项目...

安卓Design包之CoordinatorLayout配合AppBarLayout,ToolBar,TabLaout的使用

转载:  CoordinatorLayout配合AppBarLayout,Toolbar和TabLayout的使用控件的简单介绍: AppBarLayout:它是继承LinerLayout实现的一个ViewGroup容器组件,是为了Material Design而设计的App Bar,支持手势滑动操作。 默认的AppBarLayout是垂直方向的,它的作用...

easyui datagrid toolbar 添加搜索框

最近用到了就研究了下,效果  把列名稍加转换放入menubtton,对于单项搜索来说还是非常方便的 var fields =  $('#tt').datagrid('getColumnFields'); for(var i=0; i<fields.length; i++){ var opts = $('#tt').datagrid('getC...

easyui datagrid自定义按钮列,即最后面的操作列(转)

做项目的时候因为需求,要在表格的最后添加一列操作列,easyUI貌似没有提供这种功能,不过没关系,我们可以自定义来实现 版本:jQuery easyUI 1.3.2 这里我的实现方式是采用HTML形式,js方式暂时还没用到 首先是HTML部分 [html]view plaincopyprint? <table id="dg" title="...

DevExpress中barManager下的toolbar如何在panel中显示

如题,我的Dev Toolbar需要在一个pannel中显示,并且居于最顶部。可是好像默认情况下toolbar都是在窗体的最顶部的,如何设置才能使其位于一个panel的最顶部呢? 解决方案:经过测试,发现只要更改barManager的form属性即可。不过有一点需要注意:  再设计状态下依然是位于最顶部。不过运行之后就可以看到变化了。 出处:https:/...

Ext Js简单面板及工具栏的创建使用

面板是比较基础的组件,很多的组件都是在Panel的基础上封装、创建的,可以把面板理解为一个容器,可以存放一些更多的组件在里面让页面更好看、功能更完善。1.对于Panel中的tbar\bbar\buttons的创建使用(其中和下文中的divId即为页面中一个div标签的id) functiontestPanel1(divId) { var testP...