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 相关文章推荐
表格 隔行换色升级版
Nov 07 Javascript
jquery常用技巧及常用方法列表集合
Apr 06 Javascript
jQuery新闻滚动插件 jquery.roller.js
Jun 27 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 Javascript
JS实现为排序好的字符串找出重复行的方法
Mar 02 Javascript
js多功能分页组件layPage使用方法详解
May 19 Javascript
JavaScript代码实现图片循环滚动效果
Mar 19 Javascript
js仿淘宝评价评分功能
Feb 28 Javascript
jQuery.form.js的使用详解
Jun 14 jQuery
JavaScript伪数组用法实例分析
Dec 22 Javascript
JavaScript事件对象event用法分析
Jul 27 Javascript
在VUE中实现文件下载并判断状态的方法
Nov 08 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定时自动生成静态HTML的实现代码
2010/06/20 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
jquery 插件 人性化的消息显示
2008/01/21 Javascript
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
python对html过滤处理的方法
2018/10/21 Python
python通过ffmgep从视频中抽帧的方法
2018/12/05 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
python自动化发送邮件实例讲解
2021/01/04 Python
python中四舍五入的正确打开方式
2021/01/18 Python
工作表扬信的范文
2014/01/10 职场文书
《值日生》教学反思
2014/02/17 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
初婚未育证明样本
2014/10/24 职场文书
2015年三万活动总结
2015/03/25 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
Python制作春联的示例代码
2022/01/22 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android