EasyUI中那些不容易被发现的坑——EasyUI重复请求2次的问题

简介: 问题控件:datagrid、combobox、所有能设置url属性的控件 问题版本:1.4.4、1.4.5(之前的版本没测) 问题如图: 重复请求2次,错误代码如图:     错误问题分析:html加载的时候回请求url加载数据,紧接着js执行代码的时候,又给datagrid绑定事件的时候,datagrid又会去请求一次数据源,导致请求2次的问题;   解决方法:html代码不要设置url属性,在绑定datagrid事件的时候,设置url属性值,就可以解决此问题;   解决代码如图:       其他控件解决方法相同。

问题控件:datagrid、combobox、所有能设置url属性的控件

问题版本:1.4.4、1.4.5(之前的版本没测)

问题如图:

重复请求2次,错误代码如图:

 

 

错误问题分析:html加载的时候回请求url加载数据,紧接着js执行代码的时候,又给datagrid绑定事件的时候,datagrid又会去请求一次数据源,导致请求2次的问题;

 

解决方法:html代码不要设置url属性,在绑定datagrid事件的时候,设置url属性值,就可以解决此问题;

 

解决代码如图:

 

 

 

其他控件解决方法相同。

当然,如果不使用js绑定控件的事件,就不会出现重复提交的问题,可以根据实际情况使用html设置url.

 

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
JavaScript
jQuery方式追加div覆盖
jQuery方式追加div覆盖
|
前端开发
61EasyUI 表单 - 创建异步提交表单
61EasyUI 表单 - 创建异步提交表单
46 0
|
前端开发 JavaScript 数据库
【Element-UI】CUD(增删改)及form 表单验证(附源码)
data() {return {// 是否打开弹窗// 弹窗标题title: '新增页面',// 定义数组接收数据book:// 类型types: [],// 输入框长度// 初始化方法clear() {this.title = '新增页面';id: '',price: '',// 编辑if (row) {this.title = '编辑页面';// 增加修改提交//表单验证//验证通过执行增加修改方法//获取后台请求书籍数据的地址。
|
前端开发 JavaScript 程序员
easyui(一) 初始easyui
分享使我快乐。哈哈~
224 0
|
JavaScript
jQuery的ID选择器失效问题
jQuery的ID选择器,在同一项目别的文件中一切正常; 在当前页面,jQuery的其它功能(如:$(document).ready(function(){  alert("ok"); });)运行正常, 但是ID选择器方法失效,如alert($("#user"))结果显示为null。
1236 1
|
JavaScript 容器
jQuery EasyUI 重写datagrid的datetimebox编辑类型
jQuery EasyUI 重写datagrid的datetimebox编辑类型
1949 0