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 相关文章推荐
VBS通过WMI监视注册表变动的代码
Oct 27 Javascript
DOM基础教程之使用DOM设置文本框
Jan 20 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
纯javascript移动优先的幻灯片效果
Nov 02 Javascript
js实现瀑布流的三种方式比较
Jun 28 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
Mar 13 Javascript
vue-cli2 构建速度优化的实现方法
Jan 08 Javascript
详解vue项目中使用token的身份验证的简单实践
Mar 08 Javascript
React+Antd+Redux实现待办事件的方法
Mar 14 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
Jul 23 Javascript
Vue实现跑马灯效果
May 25 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 获取远程文件大小的3种解决方法
2013/07/11 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
2020/09/14 Python
网站编辑求职信
2013/10/17 职场文书
应用化学专业职业生涯规划书
2014/01/22 职场文书
电钳工人个人求职信
2014/05/10 职场文书
党员反邪教心得体会
2016/01/15 职场文书