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 相关文章推荐
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 Javascript
生成二维码方法汇总
Dec 26 Javascript
jQuery 3.0中存在问题及解决办法
Jul 15 Javascript
Js调用Java方法并互相传参的简单实例
Aug 11 Javascript
NODE.JS跨域问题的完美解决方案
Oct 20 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
原生JS实现瀑布流插件
Feb 06 Javascript
浅谈Angular7 项目开发总结
Dec 19 Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
JavaScript中变量提升和函数提升的详解
Aug 07 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
Nov 06 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
实用函数9
2007/11/08 PHP
php与paypal整合方法
2010/11/28 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
PHPMailer发送邮件
2016/12/28 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
pygame学习笔记(4):声音控制
2015/04/15 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
Python自定义线程池实现方法分析
2018/02/07 Python
Python中@property的理解和使用示例
2019/06/11 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
家长对老师的感言
2014/03/11 职场文书
个人自我鉴定总结
2014/03/25 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
市场拓展计划书
2014/05/03 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
工作失误检讨书范文
2015/01/26 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
党支部考察意见范文
2015/06/02 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
答谢酒会主持词
2015/07/02 职场文书
Pandas 数据编码的十种方法
2022/04/20 Python
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python