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.
132 lines
3.8 KiB
132 lines
3.8 KiB
@{
|
|
ViewBag.Title = "Form";
|
|
Layout = "~/Views/Shared/_Form.cshtml";
|
|
}
|
|
<link href="~/Content/css/CommonReport/CommonReport.css" rel="stylesheet" />
|
|
<script src="~/Content/js/CommonReport/CommonReport.js"></script>
|
|
<link href="~/Content/css/bootstrap/bootstrap-select.css" rel="stylesheet" />
|
|
<script src="~/Content/js/bootstrap/bootstrap-select.min.js"></script>
|
|
<style>
|
|
* {
|
|
box-sizing: border-box;
|
|
}
|
|
</style>
|
|
<script>
|
|
var ColsName = $.request("ColsName");
|
|
var SourceID = $.request("SourceID");
|
|
var ReturnCol = $.request("ReturnCol");
|
|
var cols = new Array();
|
|
var gridData = new Array();
|
|
|
|
$(function () {
|
|
GetDate();
|
|
// gridList();
|
|
$(window).resize(function () {
|
|
|
|
$("#gridList").setGridWidth($(window).width() * 0.99);
|
|
$("#gridList").setGridWidth(document.body.clientWidth * 0.99);
|
|
$("#gridList").setGridHeight($(window).height() - 98);
|
|
$("#gridList").setGridHeight(document.body.clientHeight - 98);
|
|
});
|
|
});
|
|
|
|
function GetDate() {
|
|
$.ajax({
|
|
url: "/SystemManage/CommonReport/GetColsSelectGrid?SourceID=" + SourceID + "&ColsName=" + escape(ColsName) + "&InputKey=" + escape($("#InputKey").val()) + "&" + Math.random(),
|
|
dataType: "json",
|
|
async: false,
|
|
success: function (data) {
|
|
if (data != false && data != null) {
|
|
cols = eval(data.cols);
|
|
gridData = eval(data.gridData);
|
|
gridList();
|
|
}
|
|
else {
|
|
alert("获取栏位信息异常:" + data);
|
|
}
|
|
},
|
|
error: function (aa) {
|
|
alert("异常:" + aa.responseText);
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
function gridList() {
|
|
document.getElementById("gridPanel").innerHTML = ' <table id="gridList"></table> ';//重置grid
|
|
var $gridList = $("#gridList");
|
|
$gridList.dataGrid({
|
|
|
|
height: $(window).height() - 98,
|
|
datatype: "local",
|
|
colModel: cols,
|
|
rowNum: 500,
|
|
data: gridData,
|
|
viewrecords: true,
|
|
rownumbers: true,
|
|
multiselect: true,
|
|
gridComplete: function () {
|
|
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
function KeydownData()
|
|
{
|
|
var evt = window.event || e;
|
|
if (evt.keyCode == 13){
|
|
GetDate();
|
|
}
|
|
}
|
|
|
|
function submitForm() {
|
|
|
|
var RowDatas = $("#gridList").jqGrid('getDataIDs');
|
|
var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
|
|
if (ids.length <= 0 || ids.length > 1) {
|
|
$.modalAlert("请选择一行数据!");
|
|
return;
|
|
}
|
|
|
|
var RowData = $("#gridList").jqGrid('getRowData', ids[0]);
|
|
var vv = RowData[ReturnCol].toString();
|
|
return vv;
|
|
}
|
|
|
|
|
|
|
|
function Close() {
|
|
$.modalClose();
|
|
}
|
|
|
|
|
|
function btn_Search() {
|
|
GetDate();
|
|
}
|
|
|
|
</script>
|
|
|
|
<form id="form1">
|
|
<div style="margin-top: 10px; margin-left: 10px; margin-right: 10px;">
|
|
|
|
<table class="form">
|
|
|
|
<tr>
|
|
|
|
<td class="formValue" style="width:200px">
|
|
<input type="text" name="InputKey" class="form-control" id="InputKey" style="width:180px" onkeydown="KeydownData()" />
|
|
<input style="display:none" mce_style="display:none">
|
|
</td>
|
|
<td>
|
|
<a id="Btn_Search" authorize="yes" class="btn btn-primary dropdown-text " onclick="btn_Search()"><i class="fa fa-search"></i></a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<div class="gridPanel" id="gridPanel">
|
|
<table id="gridList"></table>
|
|
@*<div id="gridPager"></div>*@
|
|
</div>
|
|
|
|
</div>
|
|
</form>
|