轻松搞定 easyui datagrid 二次加载的问题(转)

转载 2018年04月17日 15:13:43

对于使用url方式的初学者,经常碰到重复请求的问题,这个问题的根源是因为一旦设置了url参数,Datagrid组件在实例化的时候就会做请求,如何避免二次加载这样问题呢,个人觉得注意以下两点基本就可以防止二次加载了。

  • 使用load和reload函数去动态加载数据,而不是选择再次渲染组件,而再次渲染组件的目的仅仅是为了设置url,这得不偿失,url的设置可以通过options方法获取到组件实例的opts,然后在给opts.url重新赋值即可;
  • 用class方式注册组件,一般只将属性写在DOM里,而事件通常还是用 javascipt调用datagrid构造函数注册,这个过程中就发生了二次请求:第一次是class方式实例化的时候,第二次是javascript 注册事件的时候。所以在要绑定事件的情况下,索性就不要使用class方式注册了。
  • 说这么多其实上面的都是扯淡;直接上列子:<table id="materialData" class="easyui-datagrid" data-options="toolbar:'#tb'" ></table>把这里的class去掉就行了,改为:
    <table id="materialData"  data-options="toolbar:'#tb'" ></table>,因为我们在js里面是这样写的:$('#materialData').datagrid({});所以body里面不用再写他的class,否则在页面加载《table》时候就回去调用一次,而在js里面还会去调用!
  • 先写这么多给自己理解吧,以后发现理解的不对了再补充!

轻松搞定Java Web面试

-
  • 1970年01月01日 08:00

轻松搞定 easyui datagrid 二次加载的问题

对于使用url方式的初学者,经常碰到重复请求的问题,这个问题的根源是因为一旦设置了url参数,Datagrid组件在实例化的时候就会做请求,如何避免二次加载这样问题呢,个人觉得注意以下两点基本就可以防...
  • zp522123428
  • zp522123428
  • 2014-08-27 14:20:54
  • 847

解决easyui 控件datagrid 二次加载问题

使用url方式的初学者,经常碰到重复请求的问题,这个问题的根源是因为一旦设置了url参数,Datagrid组件在实例化的时候就会做请求,如何避免二次加载这样问题呢,个人觉得注意以下两点基本就可以防止二...
  • benbenchong_ok
  • benbenchong_ok
  • 2016-04-27 15:23:08
  • 1438

easyui datagrid 避免二次加载

首先是原理: 在使用easyui datagrid实现的数据表格中,有两种方式来注册datagrid组件,分别是class方式和javascript方式, 其中class方式为在table标签上添加c...
  • lhjllff12345
  • lhjllff12345
  • 2015-06-19 10:39:42
  • 2929

EasyUI1.4.2 DataGrid二次加载的问题

最近在使用EasyUI1.4.2的DataGrid的过程中,发现了两个会二次加载的情况; 第一个是在页面初始化的时候,如果给datagrid指定了URL属性,而且pageNumber属性没有设置为1...
  • chen517611641
  • chen517611641
  • 2015-04-22 11:46:33
  • 2612

easyUI组件datagrid的二次封装

项目中经常用到easyUI的组件datagird,每次重复的属性写很多(copy-paste),架构师把这活安排给我了,苦逼。。 项目是后台系统,表格行的增删改查几乎都有,有些需求还包括排序,所以写了...
  • wkyseo
  • wkyseo
  • 2016-04-23 09:48:36
  • 6187

easyui datagrid的二次加载问题 来自于网络方便自己以后查找

对于使用url方式的初学者,经常碰到重复请求的问题,这个问题的根源是因为一旦设置了url参数,Datagrid组件在实例化的时候就会做请求,如何避免二次加载这样问题呢,个人觉得注意以下两点基本就可以防...
  • u010175879
  • u010175879
  • 2015-06-10 10:15:15
  • 898

easyui datagrid 大数据加载效率慢,优化解决方法

在使用easyui datagrid途中发现加载数据的效率真的不是一般的差。经测试IE8加载300条数据就感觉明显的慢了,加载2000条数据就另人崩溃用时差不多60秒,就算在google浏览器测试结果...
  • jumtre
  • jumtre
  • 2015-05-19 12:01:58
  • 10703

jquery easyui datagrid 实现单选且选择后可取消选择的效果

最近做的项目中产品提了一个某个查询功能结果列表的优化建议:(原话:选中后,再点击选中的这一条,系统应该取消选中。)用 jquery easyui datagrid 实现单选且选择后可取消选择的控制效果...
  • wcwenable
  • wcwenable
  • 2018-03-15 15:19:20
  • 63

JQUERY EasyUI datagrid重新加载传参

从网上查了一些datagrid重新加载传参的问题,我的已经实现了,希望对大家有帮助哈 function stat_getDataContrast() {         var year = $(...
  • wangjingjing1014
  • wangjingjing1014
  • 2013-11-22 15:34:58
  • 5358
收藏助手
不良信息举报
您举报文章:轻松搞定 easyui datagrid 二次加载的问题(转)
举报原因:
原因补充:

(最多只允许输入30个字)