瀏覽代碼

그리드 가로스크롤 추가

whakdo963 2 年之前
父節點
當前提交
db34f78486

+ 4 - 4
src/main/webapp/app/oper/OPER01010.html

@@ -5,11 +5,11 @@
5 5
 				<h2 class="pull-left itp_det_tit"><i class="glyphicon glyphicon-chevron-right"></i><i class="glyphicon glyphicon-chevron-right"></i> <strong>사용자관리</strong></h2>
6 6
 				<div class="pull-right itp_cicon">
7 7
 					<button type="button" id="ITP_BTN_OPER01010_SRH" class="btn btn-success btn-md SEB" style="display: inline-block;"><i class="glyphicon glyphicon-search"></i>조회</button>
8
-					<button type="button" id="ITP_BTN_OPER01010_MODIFY" class="btn btn-success btn-sm UPB" style="display: inline-block;"><i class="glyphicon "></i>&nbsp;&nbsp;수정&nbsp;&nbsp;</button>
8
+					<button type="button" id="ITP_BTN_OPER01010_MODIFY" class="btn btn-success btn-md UPB" style="display: inline-block;"><i class="glyphicon "></i>수정</button>
9 9
 					<button type="button" id="ITP_BTN_OPER01010_NEWREG" class="btn btn-primary btn-md NEB" style="display: inline-block;"><i class="glyphicon "></i>신규등록</button>
10
-					<button type="button" id="ITP_BTN_OPER01010_DELETE" class="btn btn-danger btn-sm DEB"><i class="glyphicon "></i>&nbsp;&nbsp;삭제&nbsp;&nbsp;</button>
11
-					<button type="button" id="ITP_BTN_OPER01010_SAVE" class="btn btn-success btn-sm SAB"><i class="glyphicon "></i>&nbsp;&nbsp;저장&nbsp;&nbsp;</button>
12
-					<button type="button" id="ITP_BTN_OPER01010_CANCELLIST" class="btn btn-warning btn-sm PRB"><i class="glyphicon "></i>&nbsp;&nbsp;취소/목록&nbsp;&nbsp;</button>
10
+					<button type="button" id="ITP_BTN_OPER01010_DELETE" class="btn btn-danger btn-md DEB"><i class="glyphicon "></i>삭제</button>
11
+					<button type="button" id="ITP_BTN_OPER01010_SAVE" class="btn btn-success btn-md SAB"><i class="glyphicon "></i>저장</button>
12
+					<button type="button" id="ITP_BTN_OPER01010_CANCELLIST" class="btn btn-warning btn-md PRB"><i class="glyphicon "></i>취소/목록</button>
13 13
 				</div>
14 14
 			</div>
15 15
 			<div class="itp_det_in">

File diff suppressed because it is too large
+ 3 - 1
src/main/webapp/bootstrap/dist/css/bootstrap.min.css


+ 14 - 7
src/main/webapp/css/style.css

@@ -91,7 +91,7 @@ a, button {outline:none !important; text-decoration:none !important;}
91 91
 
92 92
 /* ITP_WRAPPER */
93 93
 #ITP_WRAPPER {width:100%; height:100%; min-width:1400px;}
94
-#ITP_CONTENT_WRAPPER {width:100%;}
94
+#ITP_CONTENT_WRAPPER {width:100%; height:96%;}
95 95
 #ITP_OVERLAY {position:fixed; display:none; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:rgba(250,250,250,.8); z-index:1060;}
96 96
 
97 97
 /* ITP_LOGIN */
@@ -150,7 +150,11 @@ a, button {outline:none !important; text-decoration:none !important;}
150 150
 #ITP_HEADER .itp_menu a {color:#000; font-size:13px; text-decoration:none;}
151 151
 #ITP_HEADER .itp_out {width:70px; height:30px;  float:left; border:1px solid #333; line-height: 28px; background:#fff; margin-top:10px; border-radius: 10px; padding:0 4px;}
152 152
 #ITP_HEADER .itp_out a {padding:8.4px; color:#000; font-size:11px; text-decoration:none;}
153
-#ITP_HEADER .itp_tabs {position:relative; z-index:100; transition:all .25s ease; float:right; width:calc(100% - 240px);}
153
+
154
+#ITP_HEADER #ITP_TAB_BAR.itp_open_tab {width:99.9%;}
155
+/* #ITP_HEADER.itp_open_tab .itp_nav {visibility:visible;}
156
+#ITP_HEADER.itp_open_tab .itp_nav::-webkit-scrollbar{display:none;} */
157
+#ITP_HEADER .itp_tabs {position:relative; z-index:100; transition:all .25s ease; float:right; width:calc(100% - 238px);}
154 158
 #ITP_HEADER .itp_tabs .nav-tabs {padding:15px 4px 0 15px; background:#fff;}
155 159
 #ITP_HEADER .itp_tabs .nav-tabs > li a {border:1px solid #ddd; background:#f5f5f5; font-size:12px; color:#666; padding:10px 13px 7px 15px; margin-right:6px; outline:none;}
156 160
 #ITP_HEADER .itp_tabs .nav-tabs > li a i.glyphicon-remove {font-size:10px; margin-left:4px; cursor:pointer;}
@@ -159,13 +163,15 @@ a, button {outline:none !important; text-decoration:none !important;}
159 163
 
160 164
 /* ITP_SIDEBAR */
161 165
 #ITP_SIDEBAR {width:0px; float:left; margin-left:-2px; height:calc(100vh - 68px); background:#ddd; transition:all .25s ease; border-style:solid; border-color:#ddd; border-width:0 1px 1px 1px;}
162
-#ITP_SIDEBAR.itp_open_nav {width:240px;}
166
+#ITP_SIDEBAR.itp_open_nav {width:240px; height:100%;}
163 167
 #ITP_SIDEBAR .itp_nav {list-style:none; margin:0; padding:0; height:100%; overflow-y:scroll; overflow-x:hidden; visibility:hidden;}
164 168
 #ITP_SIDEBAR.itp_open_nav .itp_nav {visibility:visible;}
169
+#ITP_SIDEBAR.itp_open_nav .itp_nav::-webkit-scrollbar{display:none;}
165 170
 #ITP_SIDEBAR .itp_nav.panel-group .panel+.panel {margin-top:0;}
166 171
 #ITP_SIDEBAR .itp_nav .panel-heading {padding:0;}
167 172
 #ITP_SIDEBAR .itp_nav .panel-title {line-height:1.1; border-bottom:1px solid #ddd;}
168
-#ITP_SIDEBAR .itp_nav .panel-title a {font-size:14px; display:block; padding:13px 15px; color:#333;}
173
+#ITP_SIDEBAR .itp_nav .panel-title a {font-size:16px; display:block; padding:13px 15px; color:#333;}
174
+#ITP_SIDEBAR .itp_nav .panel-title a:hover{background:#bbb; color:#fff;}
169 175
 #ITP_SIDEBAR .itp_nav .panel-title a .glyphicon {font-size:12px;}
170 176
 #ITP_SIDEBAR .itp_nav .panel-default {margin-bottom:0; border:none;}
171 177
 #ITP_SIDEBAR .itp_nav * {border-radius:0; border-width:1px 0 1px 0;}
@@ -182,8 +188,8 @@ a, button {outline:none !important; text-decoration:none !important;}
182 188
 #ITP_SIDEBAR .itp_nav .itp_svgs li a .itp_tt {float:left;}
183 189
 
184 190
 /* ITP_CONTAINER */
185
-#ITP_CONTAINER {height:calc(100vh - 69px); padding:8px; transition:all .25s ease; float:left; width:calc(100% - 240px);background:#fff;}
186
-#ITP_CONTAINER.itp_open_conts {padding-left:8px; width:100%;}
191
+#ITP_CONTAINER {height:calc(100vh - 100px); padding:8px; transition:all .25s ease; float:left; width:calc(100% - 240px);background:#fff;}
192
+#ITP_CONTAINER.itp_open_conts {padding-left:8px; width:99.9%;}
187 193
 #ITP_CONTAINER .itp_contents {background:#fff; height:100%;}
188 194
 #ITP_CONTAINER .itp_contents .itp_sec {height:100%;}
189 195
 #ITP_CONTAINER .itp_contents .itp_cont {display:table; width:100%; height:100%;}
@@ -243,7 +249,8 @@ a, button {outline:none !important; text-decoration:none !important;}
243 249
 #ITP_CONTAINER .itp_detail .itp_det_head .itp_det_tit {font-size:20px; margin:0; padding:0; line-height:42px;}
244 250
 #ITP_CONTAINER .itp_detail .itp_det_head .itp_det_tit .glyphicon {color:#F0831E; margin-right:4px;}
245 251
 
246
-#ITP_CONTAINER .itp_detail .itp_det_in {padding:0px 20px 15px 20px; height:calc(100vh - 127px); overflow-y:scroll;}
252
+#ITP_CONTAINER .itp_detail .itp_det_in {padding:0px 20px 15px 20px; height:calc(100vh - 180px); overflow-y:scroll;}
253
+#ITP_CONTAINER .itp_detail .itp_det_in::-webkit-scrollbar{display:none;}
247 254
 #ITP_CONTAINER .itp_detail .itp_cicon {line-height:32px; height:32px;}
248 255
 #ITP_CONTAINER .itp_detail .itp_cicon .btn-default {color:#fff; background-color:rgb(109, 110, 114); border-color:rgb(109, 110, 114);}
249 256
 #ITP_CONTAINER .itp_detail .itp_cicon .itp_store {display:inline-block; vertical-align:middle; font-size:13px; margin-right:10px;}

+ 2 - 1
src/main/webapp/css/ui.jqgrid-bootstrap.css

@@ -180,6 +180,7 @@ div.tablediv > .table-bordered {
180 180
 	margin: 0;
181 181
 	padding:0;
182 182
 	text-align:left;
183
+	overflow-x:auto !important;
183 184
 }
184 185
 .ui-jqgrid .ui-jqgrid-btable {
185 186
 	table-layout: fixed;
@@ -195,7 +196,7 @@ div.tablediv > .table-bordered {
195 196
 }
196 197
 @media all and (-ms-high-contrast: none) {
197 198
 	.ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td {
198
-		overflow: hidden;
199
+		overflow: auto;
199 200
 		padding-right: 2px;
200 201
 	}
201 202
 }

+ 2 - 1
src/main/webapp/js/app/config.js

@@ -160,6 +160,7 @@ require([
160 160
 		//$('#ITP_OVERLAY').toggle();
161 161
 		$('#ITP_SIDEBAR').toggleClass('itp_open_nav');
162 162
 		$('#ITP_CONTAINER').toggleClass('itp_open_conts');
163
+		$('#ITP_TAB_BAR').toggleClass('itp_open_tab');
163 164
 		itp_fn_fire_window_resize();
164 165
 
165 166
 		/*
@@ -1797,7 +1798,7 @@ function itp_fn_grid_load_complete(data, gridId, paging, rn, menuId, isSrh, empt
1797 1798
 		}
1798 1799
 
1799 1800
 		if (shrinkToFit) {
1800
-			$(gridId + '_list').find('.ui-jqgrid .ui-jqgrid-bdiv').css('overflow-x', 'hidden');
1801
+			$(gridId + '_list').find('.ui-jqgrid .ui-jqgrid-bdiv').css('overflow-x', 'auto');
1801 1802
 		} else {
1802 1803
 			$(gridId + '_list').find('.ui-jqgrid .ui-jqgrid-bdiv').css('overflow-x', 'auto');
1803 1804
 		}

+ 6 - 0
src/main/webapp/js/app/oper/ITP_OPER01010.js

@@ -342,6 +342,8 @@ let pageObj = {
342 342
 				gridId: gridId,
343 343
 				colModel: gridColModel.detail,
344 344
 				param: param,
345
+				autowidth: true,
346
+				shrinkToFit :false,
345 347
 				url: DOMAIN + API_USERAUTH_GRID_LIST,
346 348
 				multiselect: (this.mode !== 'VIEW'),
347 349
 				loadComplete: function(data) {
@@ -416,6 +418,8 @@ let listObj = {
416 418
 				param: param,
417 419
 				url: DOMAIN + API_DETAIL_GRID_LIST,
418 420
 				pager: OPER01010_GRID_PAGER,
421
+				autowidth: true,
422
+				shrinkToFit :false,
419 423
 				onCellSelect: function(rowId, cellIdx, cellValue) {
420 424
 					var cm = $(this).jqGrid('getGridParam', 'colModel');
421 425
 					var colNm = cm[cellIdx].name;
@@ -665,6 +669,8 @@ let createObj = {
665 669
 			var option = {
666 670
 				gridId: this.gridId,
667 671
 				colModel: gridColModel.detail,
672
+				autowidth: true,
673
+				shrinkToFit :false,
668 674
 				data: gridData,
669 675
 				multiselect: true,
670 676
 				loadComplete: function(data) {

+ 2 - 0
src/main/webapp/js/app/oper/ITP_OPER02010.js

@@ -429,6 +429,8 @@ let listObj = {
429 429
 				gridId: OPER02010_GRID_ID,
430 430
 				colModel: this.colModel,
431 431
 				param: param,
432
+			    autowidth:true,    
433
+		        shrinkToFit:false,
432 434
 				url: DOMAIN + NTICE_DETAIL_GRID_LIST,
433 435
 				pager: OPER02010_GRID_PAGER,
434 436
 				onCellSelect: function(rowId, cellIdx, cellValue) {

+ 1 - 1
src/main/webapp/main.html

@@ -67,7 +67,7 @@
67 67
 				</div>
68 68
 			</div>
69 69
 			<!-- 상단 탭 부분 -->
70
-			<div class="itp_tabs">
70
+			<div id="ITP_TAB_BAR" class="itp_tabs">
71 71
 				<ul class="nav nav-tabs itp_tab_list" role="tablist">
72 72
 					<li class="active"><a href="#ITP_TAB_SUMMARY" role="tab" data-toggle="tab" class="itp_tab_open">메뉴안내</a></li>
73 73
 				</ul>