Jquery下EasyUI组件中的DataGrid结果集清空方法


Posted in Javascript onJanuary 06, 2014

我们有一个模块如下图,要求选择“地区”及“代维公司”后,刷新第一个DataGrid框体

并以第一个结果集中的行为数据条件点击完成下一个框体的检索

Jquery下EasyUI组件中的DataGrid结果集清空方法 

现在我们已完成相应功能,并在选择“地区”及“代维公司”并保证这两个选项同时有值后,自动刷新第一个DataGrid(DG1)结果集

但是在DG1刷新完毕后,后面两个紧跟的DG2及DG3还是保有之前的结果

我试图更改DG2及DG3的查询条件,手动传一个空的ID值给query()方法,但是后被后台的Controller层当作首次查询return掉

于是查到这样一个方法,可以给它们一个空结果集串

如下

//修改代维公司选框后重新提交查询 
function query1(){ 
var params = $('#dg1').datagrid('options').queryParams; 
params.region = $('#region').combotree('getValue'); 
params.company_id = $('#company_id').combotree('getValue'); 
params.contract_type = "line";//*目前写死为线路,后期再优化为标签页 
if(params.company_id == "" || params.region == ""){ 
return; 
} 
$("#dg1").datagrid('load'); 
$('#dg2').datagrid('loadData', { total: 0, rows: [] });//清空下方DateGrid 
$('#dg3').datagrid('loadData', { total: 0, rows: [] });//清空下方DateGrid 
}

这样便可以顺利清空DG2及DG3中结果集的数据

还有一种方法,就是遍历并删除结果集中的数据

var item = $('#filegrid').datagrid('getRows'); 
if (item) { 
for (var i = item.length - 1; i >= 0; i--) { 
var index = $('#filegrid').datagrid('getRowIndex', item[i]); 
$('#filegrid').datagrid('deleteRow', index); 
} 
}

殊途同归
Javascript 相关文章推荐
javascript实现划词标记+划词搜索功能
Mar 06 Javascript
JS实现窗口加载时模拟鼠标移动的方法
Jun 03 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
Mar 17 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
js中对象与对象创建方法的各种方法
Feb 27 Javascript
vue项目首屏加载时间优化实战
Apr 23 Javascript
es6函数之尾调用优化实例分析
Apr 25 Javascript
Vue 打包体积优化方案小结
May 20 Javascript
VUE Elemen-ui之穿梭框使用方法详解
Jan 19 Javascript
js加减乘除精确运算方法实例代码
Jan 17 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
Jan 06 #Javascript
js解决弹窗问题实现班级跳转DIV示例
Jan 06 #Javascript
instanceof和typeof运算符的区别详解
Jan 06 #Javascript
jquery使用append(content)方法注意事项分享
Jan 06 #Javascript
javascript客户端遍历控件与获取父容器对象示例代码
Jan 06 #Javascript
Javascript 遍历页面text控件详解
Jan 06 #Javascript
jquery链式操作的正确使用方法
Jan 06 #Javascript
You might like
PHP 命名空间实例说明
2011/01/27 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
javascript动态加载二
2012/08/22 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
Vue常用的几个指令附完整案例
2018/11/06 Javascript
百度小程序自定义通用toast组件
2019/07/17 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python实现的一个火车票转让信息采集器
2014/07/09 Python
Python装饰器简单用法实例小结
2018/12/03 Python
pandas数据处理进阶详解
2019/10/11 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
用HTML5制作一个简单的桌球游戏的教程
2015/05/12 HTML / CSS
Java如何支持I18N?
2016/10/31 面试题
销售辞职报告范文
2014/01/12 职场文书
小学教师培训感言
2014/02/11 职场文书
工程采购员岗位职责
2014/03/09 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
革命电影观后感
2015/06/18 职场文书