报表查询用JSON返回数据到页面后,如果重新查询先把原来页面得数据清空下如何操作

遁去得一 2017-03-19 07:28:27
报表查询用JSON返回数据到页面,代码如下
 $('#btnSearch').bind('click', function () {
//$("#queryForm").html("");
if ($('#queryForm').form('validate')) {

var columns = $("#report").datagrid('options').columns;
for (var i = 0; i < columns[0].length; i++) {
if (columns[0][i].field == "CNT")
columns[0][i].title = $("#CNTTYPE").combobox("getText");
}

// createColumn();
var obj = $('#queryForm').form('getFormData', true);
//obj.TYPE = $("input[name='TYPE']:checked").length > 0 ? "N" : "Y";

var rows = $('#SUPPLIERID').combogrid('grid').datagrid('getSelections');
var storelist = "";
for (var i = 0; i < rows.length; i++) {
storelist += rows[i].ID + ",";
}
if (storelist.length > 0)
storelist = storelist.substr(0, storelist.length - 1);
$('#report').datagrid({
url: "report.ashx?state=CGProduct_day",
queryParams: {
queryform: JSON.stringify(obj),
storelist: storelist
}
});

如上所示,这段代码获取得结果

如果再次点击查询按钮,
代码上想先把查询结果清空,在重新查询,如果操作
...全文
394 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
遁去得一 2017-04-27
  • 打赏
  • 举报
回复
引用 3 楼 showbo 的回复:
[quote=引用 2 楼 qq_38362946 的回复:] [quote=引用 1 楼 showbo 的回复:] getRows然后循环deleteRow
var rows=$('#dg').datagrid('getRows');
//注意从最后删除,不要从0开始,要不只能删除一半
for(var i=rows.length-1;i>=0;i--)$('#dg').datagrid('deleteRow',$('#dg').datagrid('getRowIndex',rows[i]))
这段代码应该在哪使用呢?[/quote]。。。放你删除按钮里[/quote] 我是要在新一次查询得时候,把历史查询记录清空。 不需要做删除按钮哈!
  • 打赏
  • 举报
回复
引用 2 楼 qq_38362946 的回复:
[quote=引用 1 楼 showbo 的回复:] getRows然后循环deleteRow
var rows=$('#dg').datagrid('getRows');
//注意从最后删除,不要从0开始,要不只能删除一半
for(var i=rows.length-1;i>=0;i--)$('#dg').datagrid('deleteRow',$('#dg').datagrid('getRowIndex',rows[i]))
这段代码应该在哪使用呢?[/quote]。。。放你删除按钮里
qq_38362946 2017-04-17
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
getRows然后循环deleteRow
var rows=$('#dg').datagrid('getRows');
//注意从最后删除,不要从0开始,要不只能删除一半
for(var i=rows.length-1;i>=0;i--)$('#dg').datagrid('deleteRow',$('#dg').datagrid('getRowIndex',rows[i]))
这段代码应该在哪使用呢?
  • 打赏
  • 举报
回复
getRows然后循环deleteRow
var rows=$('#dg').datagrid('getRows');
//注意从最后删除,不要从0开始,要不只能删除一半
for(var i=rows.length-1;i>=0;i--)$('#dg').datagrid('deleteRow',$('#dg').datagrid('getRowIndex',rows[i]))

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧