JQuery EasyUI 加载两次url的原因分析及解决方案


Posted in Javascript onAugust 18, 2014

1、传统方式

<span style="font-size:18px;">$(function () { 
var url = "../Source/Query/jhDataQry.ashx?action=query"; 
$(dg).datagrid({ 
url: url, 
queryParams: { 
qsrq: qsrq, 
zzrq: zzrq 
} 
}); 
}) 

<table id="DataGrid" class="easyui-datagrid" fit="true" border="false" toolbar="#TBar" pagination="true" 
data-options="pageSize:20,pageList: [10, 20, 30, 40, 50,100,5000],idField:'chjid',sortName:'chjbh', queryParams: { 'action': 'query'}" 
rownumbers="true" singleSelect="true" url="../Source/JiChu/chjdoc.ashx"> 
<thead> 
<tr> 
</tr> 
</thead> 
</table></span>

2、原因分析及解决方案

html代码中利用class声明了datagrid,导致easyUI解析class代码的时候先解析class声明中的datagrid,这样组件就请求了一次url;然后又调用js初始化代码请求一次url。这样导致了重复加载,解决的方法就是只用一种初始化方法来声明easyUI组件以避免重复的提交请求,即删除html中的class声明(class="easyui-datagrid"),修改后的代码如下:

<span style="font-size:18px;"><table id="DataGrid" fit="true" border="false" toolbar="#TBar" pagination="true" 
data-options="pageSize:20,pageList: [10, 20, 30, 40, 50,100,5000],idField:'chjid',sortName:'chjbh'" 
rownumbers="true" singleSelect="true" url="../Source/JiChu/chjdoc.ashx"> 
<thead> 
<tr> 
</tr> 
</thead> 
</table></span>
Javascript 相关文章推荐
来自国外的页面JavaScript文件优化
Dec 08 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
学习javascript,实现插入排序实现代码
Jul 31 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
解决AngualrJS页面刷新导致异常显示问题
Apr 20 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 Javascript
puppeteer库入门初探
Jan 09 Javascript
jQuery Migrate 插件用法实例详解
May 22 jQuery
微信小程序 调用远程接口 给全局数组赋值代码实例
Aug 13 Javascript
node 解析图片二维码的内容代码实例
Sep 11 Javascript
vue 修改 data 数据问题并实时显示操作
Sep 07 Javascript
javascript ajax的5种状态介绍
Aug 18 #Javascript
jquery操作HTML5 的data-*的用法实例分享
Aug 17 #Javascript
js判断浏览器是否支持html5
Aug 17 #Javascript
一段非常简单的js判断浏览器的内核
Aug 17 #Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 #Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 #Javascript
Node.js安装教程和NPM包管理器使用详解
Aug 16 #Javascript
You might like
论建造顺序的重要性
2020/03/04 星际争霸
德生S2000电路分析
2021/03/02 无线电
PHP 单引号与双引号的区别
2009/11/24 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
JS实现模拟风力的雪花飘落效果
2015/05/13 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
python中使用pyhook实现键盘监控的例子
2014/07/18 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
小学生家长评语大全
2014/02/10 职场文书
2014年三万活动总结
2014/04/26 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书