EASYUI 表单(FORM)用法

摘要:
3,ajax可以指定dateType:‘json’,但form提交需要对返回的数据进行JSON转换,调用$.parseJSON().1,提交与验证:jQueryEasyUI里表单的用法和jQuery里AJAX的用法差不多。这个方法可以和validatebox插件联合使用只需在OnSubmit事件中使用Return$.form;即可。saveBgLine.do',onSubmit:function(){ifreturntrueelsereturnfalse;},//注意ajax的url的后台action方法必须有返回值return"json",而不是returnnull,否则下面的回调函数不起作用,sucess方法失效success:function{//此处data={"Success":true}实际为字符串,而不是json对象,需要用如下代码处理varobj=jQuery.parseJSON;if{$.messager.alert('消息','保存成功!

http://blog.sina.com.cn/s/blog_3ecf39a70102ux8x.html

1,ajax提交只是简单的异步和文本提交。提交的数据需要序列化或程序指定。同时,数据也需要自己验证。如果使用easyui的验证组件validatebox,则需要在提交前调用,如下:

if ($("#formname").form("validate")){

$.ajax(......)

}

2,easyui的form提交也可以实现无刷新提交,而且可以提交file。但是easyui的form提交是通过ifram实现的,定位在屏幕的-1000,-1000位置,变相不显示,提交的数据也不需要程序指定和序列化。通过此方式传递的数据是不能被firebug捕捉到的。form提交自动调用validaebox组件验证提交。

3,ajax可以指定dateType:‘json’,但form提交需要对返回的数据进行JSON转换,调用$.parseJSON().

1,提交与验证:

jQuery EasyUI里表单(Form)的用法和jQuery里AJAX的用法差不多。这些参数的用法

参数名类型描述默认值
url字符串表单提交的地址null
事件名参数描述
onSubmitnone提交之前触发的事件,如果返回false可以防止提交
successdata表单提交成功的时候触发
方法名参数描述
submitoptions执行提交的操作,选项的参数是一个对象,这个对象包括以下的属性:
url:设置提交的地址;
onSubmit:提交之前的回调函数
submit:提交成功后的回调函数
loaddata加载记录来填充表单
选项参数可以是一个字符串或者是一个对象,字符串意味着是一个远程地址,否则就是一个本地的数据记录
clearnone清空表单数据
validatenone表单字段的验证,如果返回true,则说明所有的字段都是合法的。这个方法可以和validatebox插件联合使用

只需在OnSubmit事件中使用Return$("#form1").form('validate');即可。该方法会自动对我们指定的required=true的验证字段进行验证,不通过时会返回false:

  1. $('#fm_line').form('submit',{
  2. url:'line!saveBgLine.do',
  3. onSubmit:function(){
  4. if($("#fm_line").form("validate"))
  5. returntrue
  6. else
  7. returnfalse;
  8. },
  9. //注意ajax的url的后台action方法必须有返回值return"json",而不是returnnull,否则下面的回调函数不起作用,sucess方法失效
  10. success:function(data){
  11. //此处data={"Success":true}实际为字符串,而不是json对象,需要用如下代码处理
  12. varobj=jQuery.parseJSON(data);
  13. if(obj.Success){
  14. $.messager.alert('消息','保存成功!');
  15. $('#tab_line').datagrid('reload');
  16. $("#fm_line").form("clear");
  17. top.location.href = "http://t.zoukankan.com/main/main.html"; //转主页面
  18. }else{
  19. $.messager.alert('消息','保存失败!');
  20. }
  21. }
  22. });

2,使用easyUi

添加 jquery.js,easyui.js

添加本地支持easyui-lang-zh_CN.js

样式表easyui.css和图标icon.css

3,调试对象。

console.info($('#obj')); 不要使用alert

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

上篇C#中char[]与string之间的转换;byte[]与string之间的转化通过 Javacore 了解线程运行状况下篇

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

相关文章

react异步数据如ajax请求应该放在哪个生命周期?

react请求接口数据是在componentDidMount 还是componentWillMount周期好?React数据获取为什么一定要在componentDidMount里面调用? 对于同步的状态改变,是可以放在componentWillMount,对于异步的,最好好放在componentDidMount。但如果此时有若干细节需要处理,比如你的组件需...

第九节:从源码的角度分析MVC中的一些特性及其用法

一. 前世今生   乍眼一看,该标题写的有点煽情,最近也是在不断反思,怎么能把博客写好,让人能读下去,通俗易懂,深入浅出。   接下来几个章节都是围绕框架本身提供特性展开,有MVC程序集提供的,也有其它程序集提供;在本章节将重点介绍几个MVC框架提供的且作用于方法上的特性,并且模仿其源码自定义特性。   其实早在前面的 DotNet进阶章节,就写过一篇关...

从C#中传递object到lua的一个问题

本来我是想从C#中把form对象传递到Lua里面去,然后在Lua中调用form下面的各个组件,比如textbox、button等,从而实现在Lua中控制C#中form界面的布局。 但是发现如下问题: 1 //Form1.cs 2 3 class Form1 4 { 5 private System.Windows.Forms.TextBox tex...

WCF服务

创建了一个WCF服务之后,为了能够方便的使用WCF服务,就需要在客户端远程调用服务器端的WCF服务,使用WCF服务提供的方法并将服务中方法的执行结果呈现给用户,这样保证了服务器的安全性和代码的隐秘性。 18.5.1 在客户端添加WCF服务为了能够方便的在不同的平台,不同的设备上使用执行相应的方法,这些方法不仅不能够暴露服务器地址,同样需要在不同的客户端上能...

java爬虫(六)分析AJAX接口获取网页动态内容

1.实现原理 2.详细过程 这里我们直接观察审查元素(检查)中的内容来判断接口 这里我选取了一个动态网页的查看更多,直接点击然后观察network选项卡的变化这里可以看到网页在无刷新的状态下,通过查看更多加载了很多图片资源,其中第一个文件,查看一下它的Preview选项卡,可以看到这个文件是存储json的 然后通过Headers选项卡,我们可以看到它请求的...

eltable数据遍历结合elform校验

需要实现的效果 最新遇到一个需求,数据在table中遍历展示,且需要校验每一项数据的格式,而且表头数据需要增加必填项*标示。 这里的校验和平时的校验不一样的是此处的数据是循环遍历展示的,因此要注意 prop的值为`bindList[${scope.$index}].nickName` :model="bindForm"中bindForm的数据类型,...