|
|
@@ -69,7 +69,7 @@
|
|
|
<li style="width:40%">
|
|
|
<div class="panelBar">
|
|
|
<ul class="panelBar">
|
|
|
- <h4 id="pollQtitle">투표자 수</h4>
|
|
|
+ <!-- <h4 id="pollQtitle">투표자 수</h4> -->
|
|
|
<li class="right">
|
|
|
<button type="button" class="btn btn-default btn-lg" id="btnExcel">엑셀다운로드</button>
|
|
|
</li>
|
|
|
@@ -302,10 +302,21 @@
|
|
|
];
|
|
|
|
|
|
var columnDefsVote = [
|
|
|
- {headerName: '투표자ID' , field:'voterNm' , width:150, cellClass: 'text-center'},
|
|
|
- {headerName: '답변' , field:'dummy' , width:200, cellClass: 'text-center'},
|
|
|
- {headerName: '투표자회원번호' , field:'ansCustNo' , width:200, cellClass: 'text-center'},
|
|
|
- {headerName: '투표일시' , field:'voteDt' , width:200, cellClass: 'text-center'},
|
|
|
+ {headerName: 'ID' , field:'maskingCustId' , width:100, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: '이름' , field:'maskingCustNm' , width:100, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: '투표일시' , field:'voteDt' , width:100, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques1' , field:'dummy1' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques2' , field:'dummy2' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques3' , field:'dummy3' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques4' , field:'dummy4' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques5' , field:'dummy5' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques6' , field:'dummy6' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques7' , field:'dummy7' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques8' , field:'dummy8' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques9' , field:'dummy9' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ {headerName: 'ques10' , field:'dummy10' , width:200, cellClass: 'text-center',enableValue: true},
|
|
|
+ /* {headerName: '투표자회원번호' , field:'ansCustNo' , width:200, cellClass: 'text-center'}, */
|
|
|
+
|
|
|
];
|
|
|
|
|
|
var gridOptionsPoll = gagaAgGrid.getGridOptions(columnDefsPoll);
|
|
|
@@ -340,12 +351,14 @@
|
|
|
var selectPoll = [];
|
|
|
gridOptionsPoll.onCellClicked = function(event) {
|
|
|
if (event.colDef.field == 'pollTitle') {
|
|
|
- $('#registerForm input[name=pollTitle]').focus();
|
|
|
+ //$('#registerForm input[name=pollTitle]').focus();
|
|
|
fnAllDeleteQuestion();
|
|
|
fnSetDetail(event);
|
|
|
- } else if (event.colDef.field == 'pollQtitle') {
|
|
|
fnSearchVote(event.data);
|
|
|
- } else if (event.colDef.field == 'pollQtypeNm'){
|
|
|
+
|
|
|
+ } /* else if (event.colDef.field == 'pollQtitle') {
|
|
|
+ fnSearchVote(event.data);
|
|
|
+ } */ else if (event.colDef.field == 'pollQtypeNm'){
|
|
|
if(event.data.pollQtypeNm == '단수형' || event.data.pollQtypeNm == '복수형'){
|
|
|
var actionUrl = "/marketing/poll/voter/list/popup/form?pollQsq=" + event.data.pollQsq +"&pollQtype=" + event.data.pollQtype;
|
|
|
cfnOpenModalPopup(actionUrl, 'pollVoteRatePopup');
|
|
|
@@ -353,21 +366,44 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // Grid 속성 변경
|
|
|
+/* var fnChangeGridProperty = function() {
|
|
|
+
|
|
|
+
|
|
|
+ } */
|
|
|
+
|
|
|
// 투표자 조회
|
|
|
var fnSearchVote = function(data) {
|
|
|
- if (gagajf.isNull(data.pollQtitle)) {
|
|
|
+
|
|
|
+ /* if (gagajf.isNull(data.pollQtitle)) {
|
|
|
$('#pollQtitle').text(' 투표자수');
|
|
|
} else {
|
|
|
$('#pollQtitle').text(' [' + data.pollQtitle + '] 투표자수');
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+ } */
|
|
|
var params = new Object();
|
|
|
params.pollQsq = data.pollQsq;
|
|
|
-
|
|
|
+ params.pollSq = data.pollSq;
|
|
|
+
|
|
|
var jsonData = JSON.stringify(params);
|
|
|
gagajf.ajaxJsonSubmit('/marketing/poll/voter/list', jsonData, function(dataList) {
|
|
|
+ // 컬럼 이름 변경
|
|
|
+ $.each(dataList.questionList, function(idx, item) {
|
|
|
+ gagaAgGrid.setColumnHeaderName(gridOptionsVote, 'dummy' + (idx+1), item.pollQtitle);
|
|
|
+ });
|
|
|
+
|
|
|
+ gridOptionsVote.columnApi.resetColumnState();
|
|
|
gridOptionsVote.api.setRowData(dataList.pollList);
|
|
|
+
|
|
|
+ // 컬럼 숨김 처리
|
|
|
+ /* for (var k = 1; k <= 10; k++) {
|
|
|
+ // 컬럼 숨긴걸 초기화 한다.
|
|
|
+ gagaAgGrid.showOrHideColumn(gridOptionsVote, 'ques' + k, true);
|
|
|
+
|
|
|
+ // 컬럼을 숨긴다.
|
|
|
+ if (k > dataList.questionList.length) {
|
|
|
+ gagaAgGrid.showOrHideColumn(gridOptionsVote, 'ques' + k, false);
|
|
|
+ }
|
|
|
+ } */
|
|
|
});
|
|
|
|
|
|
}
|
|
|
@@ -463,6 +499,10 @@
|
|
|
|
|
|
// 문항추가
|
|
|
var fnAddQuestion = function(data) {
|
|
|
+ if ($('#questionTable tr').length > 10) {
|
|
|
+ mcxDialog.alert('문항은 최대 10개까지 등록 가능합니다.');
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (typeof data == 'undefined') {
|
|
|
var cnt = $('#questionTable tr').length;
|
|
|
|