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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
JQuery UI皮肤定制
Jul 27 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
捕获键盘事件(且兼容各浏览器)
Jul 03 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
jQuery实现的导航下拉菜单效果示例
Sep 05 Javascript
浅析Javascript的自动分号插入(ASI)机制
Sep 29 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
Mar 09 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
vue组件详解之使用slot分发内容
Apr 09 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
Apr 15 Javascript
vue+canvas实现移动端手写签名
May 21 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
初级的用php写的采集程序
2007/03/16 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
园长自我鉴定
2013/10/06 职场文书
车间组长岗位职责
2013/12/20 职场文书
美术教师岗位职责
2014/03/18 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
任命通知范文
2015/04/21 职场文书
运动会5000米加油稿
2015/07/21 职场文书
班主任寄语2016
2015/12/04 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
python自动化测试通过日志3分钟定位bug
2021/11/20 Python
mysql数据库隔离级别详解
2022/06/16 MySQL