From 558dae4a18d393ac38daa43a354e8bc9a22e4e26 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 02 十一月 2023 16:52:59 +0800
Subject: [PATCH] 班次安排座位
---
zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml | 66 ++++++++++++++++++++++++++++++--
1 files changed, 61 insertions(+), 5 deletions(-)
diff --git a/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml b/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml
index 2ef75ae..5c1583a 100644
--- a/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml
@@ -4,16 +4,26 @@
}
@section headerStyle{
<script type="text/javascript">
+ var falv = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.falv))';
+ var question = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.question))';
dataCol = [
{ label: 'id', name: 'Id', labtype: 'txt', hidden: true },
{
- label: '缂栫爜', name: 'CodeSn', labtype: 'txt', hidden: false, width: 50,
+ label: '璐ㄧ枒浜嬮」', name: 'Classify1Name', labtype: 'txt', hidden: false, width: 100,
+
+ },
+ {
+ label: '缂栫爜', name: 'CodeSn', labtype: 'txt', hidden: false, width: 20,
formatter: function (cellvalue, options, rowObject) {
- return "<a onclick=\"OpenWindow('" + rowObject.Comments + "','98%','100%', '/SysCode/Editlaw?id=" + rowObject.Id + "')\" >" + cellvalue + "</a>";
+ return "<a onclick=\"OpenWindow('" + rowObject.Comments + "','98%','100%', '/SysCode/Editlaw?Classify1=" + rowObject.Classify1 + "')\" >" + cellvalue + "</a>";
}
},
{
- label: '娉曞緥鍚嶇О', name: 'CommentsName', labtype: 'txt', hidden: false, width: 300,
+ label: '娉曞緥鍚嶇О', name: 'CommentsName', labtype: 'txt', hidden: false, width: 150,
+
+ },
+ {
+ label: '娉曟潯', name: 'Classify2', labtype: 'txt', hidden: false, width: 100,
},
{
@@ -24,6 +34,8 @@
label: '鍐呭', name: 'Contents', labtype: 'txt', hidden: false, width: 300,
},
+
+
{ label: '鐘舵��', name: 'RecStatus', labtype: 'txt', hidden: true },
{ label: '鍒涘缓浜�', name: 'Creater', labtype: 'txt', hidden: true },
{ label: '鍒涘缓鏃堕棿', name: 'Createtime', labtype: 'txt', hidden: true },
@@ -33,10 +45,12 @@
];
dataUrl = "/SysCode/GetListlaw";
searchCol = [
+ { label: '璐ㄧ枒浜嬮」', name: 'Classify1', labtype: 'combox', hidden: false, data: JSON.parse(question) },
{ label: '缂栫爜', name: 'CodeSn', labtype: 'txt', hidden: false },
- { label: '鍚嶇О', name: 'Comments', labtype: 'txt', hidden: false },
+ { label: '鍚嶇О', name: 'Comments', labtype: 'combox', hidden: false, data: JSON.parse(falv) },
+
];
@@ -60,7 +74,49 @@
toastr.error("鍒犻櫎鎴愬姛");
/**/
}
-}
+ }
+
+
+
+ function _afterLoadData() {
+ //寰楀埌鏄剧ず鍒扮晫闈㈢殑id闆嗗悎
+ var mya = $("#jqGrid").getDataIDs();
+ //褰撳墠鏄剧ず澶氬皯鏉�
+ var length = mya.length;
+ for (var i = 0; i < length; i++) {
+ //浠庝笂鍒颁笅鑾峰彇涓�鏉′俊鎭�
+ var before = $("#jqGrid").jqGrid('getRowData', mya[i]);
+ //瀹氫箟鍚堝苟琛屾暟
+ var rowSpanTaxCount = 1;
+ for (j = i + 1; j <= length; j++) {
+ console.log("length===========" + length);
+ //鍜屼笂杈圭殑淇℃伅瀵规瘮 濡傛灉鍊间竴鏍峰氨鍚堝苟琛屾暟+1 鐒跺悗璁剧疆rowspan 璁╁綋鍓嶅崟鍏冩牸闅愯棌
+ var end = $("#jqGrid").jqGrid('getRowData', mya[j]);
+ if (before["Classify1Name"] == end["Classify1Name"]) {
+ rowSpanTaxCount++;
+ $("#jqGrid").setCell(mya[j], "Classify1Name", '', { display: 'none' });
+
+ } else {
+ rowSpanTaxCount = 1;
+ break;
+ }
+ if (rowSpanTaxCount != 1) {
+ $("#jqGrid").find('[aria-describedby="jqGrid_Classify1Name"]').eq(i).attr('rowspan', rowSpanTaxCount );
+ }
+
+
+
+
+
+ }
+
+
+
+ }
+ }
+
+
+
</script>
}
--
Gitblit v1.9.1