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中判断对象类型的几种方法总结
Nov 11 Javascript
JS在IE下缺少标识符的错误
Jul 23 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
JavaScript DOM操作表格及样式
Apr 13 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
jQuery实现的tab标签切换效果示例
Sep 05 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
Sep 09 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 Javascript
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
vuex 动态注册方法 registerModule的实现
Jul 03 Javascript
使用jquery实现轮播图效果
Jan 02 jQuery
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中通过curl检测页面是否被百度收录
2013/09/27 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
Python中tell()方法的使用详解
2015/05/24 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
String和StringBuffer的区别
2015/08/13 面试题
《我为你骄傲》教学反思
2014/02/20 职场文书
2014年公司工作总结
2014/11/22 职场文书
小学端午节活动总结
2015/02/11 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
黄河绝恋观后感
2015/06/08 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python