Jquery下易UI组件中DataGrid结果集的空方法
我们有一个如下所示的模块,需要在选择“区域”和“戴维公司”后,刷新第一个DataGrid框架,点击第一个结果集中的行为数据条件,完成下一个框架的检索。
现在我们已经完成了相应的功能,在选择“区域”和“维护公司”并确保这两个选项同时有值后,会自动刷新第一个DataGrid(DG1)结果集。然而,在DG1被刷新后,接下来的两个DG2和DG3仍然保持先前的结果。我试图更改DG2和DG3的查询条件,并手动向query()方法发送了一个空的ID值。然而,它被认为是控制器层在后台返回的第一个查询,所以我们找到了这样一个方法,它可以给他们一个空的结果集字符串,如下所示。复制代码如下: //修改戴维公司的复选框,重新提交查询函数query1 () {var params=$ ('# dg1 ')。datagrid('选项')。queryparamsparams.region=$('#region ')。combo tree(' GetVaLue ');params.company _ id=$(' # company _ id ')。combo tree(' GetVaLue ');params.contract _ type=' line//*目前写为行,然后优化为tab if(params.company _ id=' ' | | params . region==' '){ return;} $('#dg1 ')。datagrid(' load ');$('#dg2 ')。datagrid('loadData ',{ total: 0,rows 3360[]});//空dategrid $ ('# dg3 ')。datagrid ('loaddata ',{total33600,rows 3360[]})如下;//清除下面的dategrid以便可以顺利清除DG2和DG3中结果集的数据。另一种方法是遍历并删除结果集中的数据复制代码。代码如下: varitem=$ ('# filegrid ')。datagrid(' get rows ');if(item){ for(var I=item . length-1;I=0;i - ) { var index=$('#filegrid ')。datagrid('getRowIndex ',项目[I]);$('#filegrid ')。datagrid('deleteRow ',索引);}}殊途同归。
版权声明:Jquery下易UI组件中DataGrid结果集的空方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。