什么是Easyui
1个回答
展开全部
一 概述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 urlhref:静态加载,加载指定页面信息。
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=""。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询