项目前端主要基于JQUERY EASYUI的界面美化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目前端主要基于JQUERY EASYUI的界面美化相关的知识,希望对你有一定的参考价值。

我是学生,现在有个项目的工作;项目后台应用框架是spring 4.1 , spring-mvc, hibernate 4;项目前端主要基于JQUERY EASYUI,还有html,css,js 主要是easyUI。说是我负责的是界面的美化,那我应该怎么美化呢?用easyUI吗?还是要用什么其他的语言可以达到美化的效果

参考技术A easyui是一个框架,一般来说比较适合做后端,实在不明白你这个项目居然用它做了前端,而且还要美化,easyui本身是插件集合而且外观统一的,你本身前端使用了这个还怎么用这个美化,搞不懂。
如果你觉得easyui外观不喜欢,可以使用 bootstrap来重新构建页面,效果肯定会好很多。本回答被提问者和网友采纳

Easyui

 

一 概述

1.easyui是什么?

easyui是一个基于jQuery的用户界面插件集合,即easyui主要使用的技术是jQuery,提供的是显示在用户界面的插件。

2.easyui是对HTML插件的扩展,因此使用easyui创建插件要结合对应的HTML插件,比如easyui提供的validatebox\textbox\filebox \datebox\datatimebox等必须在<input>标签上实现。

3.data-options

用于实例化插件,即为easyui基础插件增加新的特性,新增的特性可以集中编写在data-options属性中,属性值用单引号括起来,两个属性间用逗号隔开。新增特性也可以单独列举。

4.每一个插件都可以看做一个容器,添加其他插件,添加方式:

通过对应的属性引用其他插件的id,比如添加工具栏toolbar="#toolbar",添加按钮buttons="#buttons"。

5.调用插件函数的语法格式:

$(selector).插件名("方法名"[参数值]);

6.href reload url

  • href:静态加载,加载指定页面信息。
  • reload:动态加载,由事件驱动,比如单击按钮,加载指定页面信息。
  • url:指向服务器资源,从服务器获取数据。

二 datagrid数据网格

1.作用

数据网格主要用于以表格形式显示通过Ajax从数据库获取的数据。

2.服务器返回的json字符串格式:

"rows":[{},{}]",total":int数据

3.datagrid建立在HTML的<table>标签之上。

4.datagrid在页面加载完成后,自动通过Ajax从服务器获取数据,需要在实例化插件时给定url。

5.datagrid属性

  • 添加工具栏:toolbar="#toolbar"。
  • 显示行号:rownumbers="true"。
  • 只允许单行选择:singleSelect="true"。
  • 使列适应表的宽度:fitColumns="true":。
  • 显示分页栏:pagination="true"。

6.列标题

<thead>
      <tr>
            <th field="在此列显示的数据库字段"width="">列标题</th>
            <th field="在此列显示的数据库字段"width="">列标题</th>
      </tr>
</thead>

7.获取选择行

var row=$(selector).datagrid("getSelected")

row代表选择行,包含id在内的全部数据,数据格式:

{name01:"value01",name02:"value02"}

8.表格中的数据修改以后需要重新加载:

$(selector).datagrid("reload");

 

三 form

1.form("clear"):清空表单。

2.加载数据

$(selector).form("load",{name:"myName"});//加载自定义数据
$(selector).form("load",row);//加载datagrid选中行数据

3.表单提交

$(selector).form(‘submit‘,{
                           url:xxx,
                           onSubmit:function(){
                                    return $(this).form("validate");//验证,只要在前台验证通过后才提交
                                               },
                           success:function(){}//处理返回结果
})

如果不需要处理Ajax返回数据,提交可以简写为:

$(selector).form("submit");

4.使用easyui提交表单后,表单不会自动跳转,如需要跳转,需要在回调函数中设定跳转资源,如window.location.href=""。

以上是关于项目前端主要基于JQUERY EASYUI的界面美化的主要内容,如果未能解决你的问题,请参考以下文章

EasyUI初级入门2

webUI框架miniUI,easyUI,extJS,Bootstrap简介及简单部署

Easyui

用户界面框架jQuery EasyUI示例大全之切换按钮和分页演示

(转)基于MVC4+EasyUI的Web开发框架经验总结- 使用EasyUI的树控件构建Web界面

用户界面框架jQuery EasyUI示例大全之链接按钮