Javascript 单击jqgrid中的“查找”按钮后关闭搜索弹出窗口
单击“查找”按钮时如何关闭搜索弹出窗口。 在jqgrid中搜索数据后,我单击Javascript 单击jqgrid中的“查找”按钮后关闭搜索弹出窗口,javascript,jquery,json,jqgrid,Javascript,Jquery,Json,Jqgrid,单击“查找”按钮时如何关闭搜索弹出窗口。 在jqgrid中搜索数据后,我单击查找按钮,搜索弹出窗口未关闭。已过滤搜索的数据,但弹出窗口未关闭 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
查找
按钮,搜索弹出窗口
未关闭。已过滤搜索的数据,但弹出窗口未关闭
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="<%=request.getContextPath()%>/js/jquery-1.9.1.js" type="text/javascript" ></script>
<script src="<%=request.getContextPath()%>/js/jquery.jqGrid.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/style/colorbox.css" />
<link rel="stylesheet" type="text/css" media="screen" href="<%=request.getContextPath()%>/style/jquery-ui.css" />
<link rel="stylesheet" type="text/css" media="screen" href="<%=request.getContextPath()%>/style/ui.jqgrid.css" />
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-ui.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-validation.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery.colorbox.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/grid.locale-en.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//jqGrid
$("#usersList").jqGrid({
url:'<%=request.getContextPath() %>/Admin/getAllUsersList',
datatype: "json",
colNames:['Edit','Primary Email','Active','First Name','Middle Name','LastName','Mobile Number','Cloud Url', 'Cloud User Name','Cloud Folder'],
colModel:[
{name:'userId',search:false,index:'userId',width:30,sortable: false,formatter: editLink},
{name:'email',index:'user.primaryEmail',width:150},
{name:'isActive',index:'user.isActive',width:80},
{name:'firstName',index:'firstName', width:100},
{name:'middleName',index:'middleName', width:100},
{name:'lastName',index:'lastName', width:100},
{name:'mobileNo',index:'user.mobileNo', width:100},
{name:'cloudUrl',index:'user.cloudUrl', width:200},
{name:'cloudUserName',index:'user.cloudUserName', width:120},
{name:'cloudFolderName',index:'user.cloudFolderName', width:120},
],
rowNum:20,
rowList:[10,20,30,40,50],
rownumbers: true,
pager: '#pagerDiv',
sortname: 'user.primaryEmail',
viewrecords: true,
sortorder: "asc",
autowidth:'true',
});
$('#gridContainer div:not(.ui-jqgrid-titlebar)').width("100%");
$('.ui-jqgrid-bdiv').css('height', window.innerHeight * .65);
$('#load_usersList').width("130");
$("#usersList").jqGrid('navGrid','#pagerDiv',{edit:false,add:false,del:false});
$(".inline").colorbox({inline:true, width:"20%"});
});
function editLink(cellValue, options, rowdata, action)
{
return "<a href='<%=request.getContextPath()%>/Admin/editUser/" + rowdata.userId + "' class='ui-icon ui-icon-pencil' ></a>";
}
</script>
</head>
<body>
<div style="" class="wrapper">
<div style="height:10px; clear:both;"></div>
<div class="ContentHolder">
<div class="bgcolorblack">
<div style="clear:both;"></div>
<div style="padding:10px;">
<div id="gridContainer">
<table id="usersList"></table>
<div id="pagerDiv"></div>
</div>
</div>
</div>
</div>
</div>
$(文档).ready(函数(){
//jqGrid
$(“#用户列表”).jqGrid({
url:“/Admin/getAllUsersList”,
数据类型:“json”,
colname:['Edit'、'Primary Email'、'Active'、'First Name'、'Middle Name'、'LastName'、'Mobile Number'、'Cloud Url'、'Cloud User Name'、'Cloud Folder'],
colModel:[
{name:'userId',search:false,index:'userId',width:30,sortable:false,formatter:editLink},
{名称:'email',索引:'user.primaryEmail',宽度:150},
{名称:'isActive',索引:'user.isActive',宽度:80},
{name:'firstName',索引:'firstName',宽度:100},
{名称:'middleName',索引:'middleName',宽度:100},
{name:'lastName',索引:'lastName',宽度:100},
{名称:'mobileNo',索引:'user.mobileNo',宽度:100},
{名称:'cloudUrl',索引:'user.cloudUrl',宽度:200},
{名称:'cloudUserName',索引:'user.cloudUserName',宽度:120},
{名称:'cloudFolderName',索引:'user.cloudFolderName',宽度:120},
],
rowNum:20,
行列表:[10,20,30,40,50],
行数:对,
寻呼机:“#pagerDiv”,
sortname:'user.primaryEmail',
viewrecords:是的,
分拣员:“asc”,
自动宽度:'true',
});
$(“#gridContainer div:not(.ui jqgrid titlebar)”)。宽度(“100%”;
$('.ui jqgrid bdiv').css('height',window.innerHeight*.65);
$('load#u usersList')。宽度(“130”);
$(“#usersList”).jqGrid('navGrid','#pagerDiv',{edit:false,add:false,del:false});
$(“.inline”).colorbox({inline:true,宽度:“20%”);
});
函数editLink(单元格值、选项、行数据、操作)
{
返回“”;
}
在jqgrid中提到
closeAfterSearch:true
后,问题就解决了
单击“查找”按钮时,搜索弹出窗口关闭
代码:
$("#usersList").jqGrid('navGrid','#pagerDiv',{edit:false,add:false,del:false},{},{},{}, {closeAfterSearch:true});