纽威
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

169 lines
6.6 KiB

@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Index.cshtml";
}
<script src="~/Content/js/datepicker/WdatePicker.js"></script>
<script>
$(document).ready(function () {
$("input.cell").keyup(function (e) {
switch (e.keyCode) {
// up arrow
case 40:
$(this).parent()
.parent()
.next()
.children("td")
.children("input.cell[name="
+ $(this).attr("name") + "]")
.focus();
break;
// down arrow
case 38:
$(this).parent()
.parent()
.prev()
.children("td")
.children("input.cell[name="
+ $(this).attr("name") + "]")
.focus();
break;
}
});
});</script>
<script>
$(function () {
gridList();
})
function gridList() {
var $gridList = $("#gridList");
var queryJson = {
UserCode: $("#txt_UserCode").val(),
UserName: $("#txt_UserName").val()
}
$gridList.dataGrid({
url: "/WMS/UerList/GetUserList" + "?" + Math.random(),
postData: { queryJson: JSON.stringify(queryJson) },
height: $(window).height() - 180,
width: $(window).width() - 400,
colModel: [
{ label: "主键", name: "F_Id", hidden: true, key: true },
{ label: '角色', name: '角色', align: 'left', width: 100, },
{ label: '用户编码', name: '用户编码', align: 'left',width: 100, },
{ label: '用户名称', name: '用户名称', align: 'left', width: 180, },
],
width: "100%",
autowidth: true,
gridComplete: function () {
},
//shrinkToFit: true,//宽度自适应
pager: "#gridPager",
sortname: '用户编码',
sortorder: "desc",
viewrecords: true,
//multiselect: true,
subGrid: true, // (1)开启子表格支持
subGridRowExpanded: function (subgrid_id, rowid) { // (2)子表格容器的id和需要展开子表格的行id,将传入此事件函数
$("#gridList").jqGrid("setSelection", rowid, false);
bindSubGrid(subgrid_id, rowid)
},
});
$("#btn_search").click(function () {
var queryJson = {
UserCode: $("#txt_UserCode").val(),
UserName: $("#txt_UserName").val()
}
$gridList.jqGrid('setGridParam', {
postData: { queryJson: JSON.stringify(queryJson) },
}).trigger('reloadGrid');
});
}
function bindSubGrid(subgrid_id, rowid) {
$("#gridList").jqGrid("setSelection", rowid, false);
var subgrid_table_id;
subgrid_table_id = subgrid_id + "_t"; // (3)根据subgrid_id定义对应的子表格的table的id
var subgrid_pager_id;
subgrid_pager_id = subgrid_id + "_pgr" // (4)根据subgrid_id定义对应的子表格的pager的id
// (5)动态添加子报表的table和pager
$("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + subgrid_pager_id + "' class='scroll'></div>");
var queryJson = $("#gridList").jqGrid('getRowData', rowid).用户编码;
// (6)创建jqGrid对象
$("#" + subgrid_table_id).dataGrid({
cellEdit: true,
url: "/WMS/UerList/GetUserListDetails?queryJson=" + queryJson, // (7)子表格数据对应的url,注意传入的contact.id参数
colModel: [
{ label: "主键", name: "ID", hidden: true, key: true },
{ label: "菜单名称", name: "菜单名称", width: 180, align: 'left' },
{ label: '操作人', name: 'F_CreatorTime', width: 180, align: 'left' },
{ label: '操作时间', name: 'F_RealName', width: 180, align: 'left' },
],
sortname: '菜单名称',
shrinkToFit: true,//宽度自适应
prmNames: { search: "search" },
pager: subgrid_pager_id,
viewrecords: true,
height: "100%",
rowNum: 20
});
}
function btn_ExportAll() {
var postData = "&keyValue=1";
if ($("#txt_UserCode").val() != null && $("#txt_UserCode").val() != "") {
postData += "&UserCode=" + $("#txt_UserCode").val()
}
if ($("#txt_UserName").val() != null && $("#txt_UserName").val() != "") {
postData += "&UserName=" + $("#txt_UserName").val()
}
$.download("/SRM/UerList/ExportAll" + "?" + Math.random(), postData, 'post');
}
</script>
<div class="topPanel" style="height:50px">
<div class="toolbar">
<div class="btn-group">
@*<a id="NF-Export" authorize="yes" class="btn btn-primary" onclick="btn_Export()"><i class="fa fa-download"></i>当前页导出</a>*@
<a id="NF-ExportAll" authorize="yes" class="btn btn-primary" onclick="btn_ExportAll()"><i class="fa fa-download"></i>全部导出</a>
<a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>
</div>
<script>$('.toolbar').authorizeButton()</script>
</div>
<div class="search">
<table>
<tr>
<td>
<label>用户编号:</label>
</td>
<td>
<div class="input-group">
<input id="txt_UserCode" type="text" class="form-control" placeholder="用户编号" style="width: 100px;">
</div>
</td>
<td>
<label>&nbsp;&nbsp;&nbsp;用户名称:</label>
</td>
<td>
<div class="input-group">
<input id="txt_UserName" type="text" class="form-control" placeholder="用户名称" style="width: 100px;">
<span class="input-group-btn">
<button id="btn_search" type="button" class="btn btn-primary"><i class="fa fa-search"></i></button>
</span>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class="gridPanel">
<table id="gridList"></table>
<div id="gridPager"></div>
</div>