팩스 주소록 엑셀파일 등록 기능 수정
@526b1d68955d85f76fe882f8fb571ea31bb43e06
--- src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp
... | ... | @@ -86,8 +86,6 @@ |
| 86 | 86 |
|
| 87 | 87 |
function insertAddrAjax() {
|
| 88 | 88 |
var selectVal = $("#addrRegistSelect option:selected").val();
|
| 89 |
- //alert(selectVal); |
|
| 90 |
- |
|
| 91 | 89 |
var form = document.addrInsertForm; |
| 92 | 90 |
|
| 93 | 91 |
if(form.addrPhoneNo.value == "") {
|
... | ... | @@ -210,49 +208,6 @@ |
| 210 | 208 |
//전체 데이터 갯수 구하기 |
| 211 | 209 |
totRows = tableR.getRows().length; |
| 212 | 210 |
updateTotCnt(totRows); |
| 213 |
- }); |
|
| 214 |
- |
|
| 215 |
- |
|
| 216 |
- //받는사람 전체삭제 버튼 처리 |
|
| 217 |
- $('.all_del').click(function(){
|
|
| 218 |
- var data = tableR.getRows(); |
|
| 219 |
- if(data == null || data == ""){
|
|
| 220 |
- alert("받는사람을 추가해 주세요.");
|
|
| 221 |
- return false; |
|
| 222 |
- }else{
|
|
| 223 |
- tableR.clearData(); |
|
| 224 |
- $("#rowTotCnt").text(0); //총건수 수정
|
|
| 225 |
- $("#rowDupCnt").text(0); //중복건수 수정
|
|
| 226 |
- dupliPhoneDataRealList.length = 0; // 중복 팩스번호 초기화 |
|
| 227 |
- } |
|
| 228 |
- |
|
| 229 |
- }); |
|
| 230 |
- |
|
| 231 |
- |
|
| 232 |
- // 받는사람 선택삭제 버튼 처리해주기 |
|
| 233 |
- $('.select_del').click(function(){
|
|
| 234 |
- $("#rowDupCnt").text(0); //중복건수 수정
|
|
| 235 |
- dupliPhoneDataRealList.length = 0; // 중복 팩스번호 초기화 |
|
| 236 |
- |
|
| 237 |
- if(tableR == null || tableR == ""){
|
|
| 238 |
- alert("받는사람을 추가해 주세요.");
|
|
| 239 |
- return false; |
|
| 240 |
- } |
|
| 241 |
- |
|
| 242 |
- var selectedData = tableR.getSelectedRows(); |
|
| 243 |
- |
|
| 244 |
- if(selectedData == "" || selectedData == null){
|
|
| 245 |
- alert("받는 사람을 선택해 주세요.");
|
|
| 246 |
- return false; |
|
| 247 |
- }else{ // 선택한 Row 데이터 삭제하기
|
|
| 248 |
- for(var i=0; i < selectedData.length; i++){
|
|
| 249 |
- selectedData[i].delete(); |
|
| 250 |
- } |
|
| 251 |
- } |
|
| 252 |
- |
|
| 253 |
- totRows = tableR.getRows().length; |
|
| 254 |
- |
|
| 255 |
- updateTotCnt(totRows); |
|
| 256 | 211 |
}); |
| 257 | 212 |
|
| 258 | 213 |
//받는사람 오류번호 삭제 처리해주기 |
... | ... | @@ -732,7 +687,15 @@ |
| 732 | 687 |
//저장 |
| 733 | 688 |
function SetAddrMassSave(){
|
| 734 | 689 |
|
| 735 |
- var selectedData = tableR.getRows(); |
|
| 690 |
+ var selectedData = $tableExcel.getRows(); |
|
| 691 |
+ var columns = $tableExcel.getColumns(); |
|
| 692 |
+ var isAddrFaxNoSelected = columns.some(column => column.getField() === 'addrFaxNo'); |
|
| 693 |
+ |
|
| 694 |
+ if (!isAddrFaxNoSelected) {
|
|
| 695 |
+ alert('팩스번호가 선택되지 않았습니다.');
|
|
| 696 |
+ return false; |
|
| 697 |
+ } |
|
| 698 |
+ |
|
| 736 | 699 |
if (selectedData == "" || selectedData == null) {
|
| 737 | 700 |
alert("한 개 이상의 연락처를 입력하세요");
|
| 738 | 701 |
return false; |
... | ... | @@ -781,11 +744,10 @@ |
| 781 | 744 |
if (confirm(confirmMsg)) {
|
| 782 | 745 |
|
| 783 | 746 |
for (var i=0; i < selectedData.length; i++) {
|
| 784 |
- var name = tableR.getRows()[i].getData().name; |
|
| 785 |
- var phone = removeDash(tableR.getRows()[i].getData().phone); |
|
| 786 |
- var memo = tableR.getRows()[i].getData().memo; |
|
| 747 |
+ var name = $tableExcel.getRows()[i].getData().addrNm; |
|
| 748 |
+ var phone = removeDash($tableExcel.getRows()[i].getData().addrFaxNo); |
|
| 749 |
+ var memo = $tableExcel.getRows()[i].getData().addrMemo; |
|
| 787 | 750 |
|
| 788 |
- phoneList[i] = phone; |
|
| 789 | 751 |
// name |
| 790 | 752 |
if (name == "" || name == null || name == undefined) {
|
| 791 | 753 |
nameList[i] = ""; |
... | ... | @@ -794,9 +756,11 @@ |
| 794 | 756 |
if(!addrEmojiCheck(name)){//이모지 체크 해주기
|
| 795 | 757 |
return false; |
| 796 | 758 |
} |
| 797 |
- |
|
| 798 | 759 |
nameList[i] = name.replace(/,/g,"§"); |
| 799 | 760 |
} |
| 761 |
+ |
|
| 762 |
+ // memo |
|
| 763 |
+ phoneList[i] = phone; |
|
| 800 | 764 |
|
| 801 | 765 |
// memo |
| 802 | 766 |
if (memo == "" || memo == null || memo == undefined) {
|
... | ... | @@ -840,13 +804,9 @@ |
| 840 | 804 |
|
| 841 | 805 |
// 중복건이 있을경우 |
| 842 | 806 |
if (returnData.dupliCnt > 0) {
|
| 843 |
- //alert(returnData.addrMassDupliList.length); |
|
| 844 |
- |
|
| 845 | 807 |
// 중복번호(해당 그룹) Show |
| 846 | 808 |
$("#btnAddrMassSaveDupli").show();
|
| 847 |
- |
|
| 848 | 809 |
addrMassDupliSaveList = returnData.addrMassDupliList; |
| 849 |
- //$("#btnAddrMassSaveDupli").trigger("click");
|
|
| 850 | 810 |
} |
| 851 | 811 |
|
| 852 | 812 |
// 데이터 비우기 |
... | ... | @@ -887,13 +847,14 @@ |
| 887 | 847 |
// 주소록 그룹정보 불러오기 |
| 888 | 848 |
getAddrGroupList(); |
| 889 | 849 |
|
| 890 |
- var data = tableR.getRows(); |
|
| 850 |
+ var data = $tableExcel.getRows(); |
|
| 891 | 851 |
if (data == null || data == "") {
|
| 892 |
- } |
|
| 893 |
- else {
|
|
| 894 |
- tableR.clearData(); |
|
| 895 |
- $("#rowTotCnt").text(0); //총건수 수정
|
|
| 896 |
- $("#rowDupCnt").text(0); //중복건수 수정
|
|
| 852 |
+ |
|
| 853 |
+ }else{
|
|
| 854 |
+ $tableExcel.clearData(); |
|
| 855 |
+ $("#rowTotCnt").text(0); //총건수 초기화
|
|
| 856 |
+ $("#rowDupCnt").text(0); //중복건수 초기화
|
|
| 857 |
+ $("#rowErrorCnt").text(0); //오류건수 초기화
|
|
| 897 | 858 |
dupliPhoneDataRealList.length = 0; // 중복 팩스번호 초기화 |
| 898 | 859 |
} |
| 899 | 860 |
} |
... | ... | @@ -913,8 +874,7 @@ |
| 913 | 874 |
data : {},
|
| 914 | 875 |
dataType:'json', |
| 915 | 876 |
success : function(data) {
|
| 916 |
- //alert(JSON.stringify(data.addrGroupList)); |
|
| 917 |
- |
|
| 877 |
+ |
|
| 918 | 878 |
// Show Html |
| 919 | 879 |
getAddrGroupListShow(data.addrGroupList); |
| 920 | 880 |
}, |
... | ... | @@ -948,7 +908,6 @@ |
| 948 | 908 |
//############################################################################################# |
| 949 | 909 |
//파일 불러오기 |
| 950 | 910 |
//############################################################################################# |
| 951 |
- |
|
| 952 | 911 |
//seetJs 엑셀 파일 불러오기 |
| 953 | 912 |
function excelExport(event){
|
| 954 | 913 |
var data = new FormData(document.excelForm); |
... | ... | @@ -1044,6 +1003,11 @@ |
| 1044 | 1003 |
} |
| 1045 | 1004 |
|
| 1046 | 1005 |
} |
| 1006 |
+//############################################################################################# |
|
| 1007 |
+//파일 불러오기 |
|
| 1008 |
+//############################################################################################# |
|
| 1009 |
+ |
|
| 1010 |
+ |
|
| 1047 | 1011 |
|
| 1048 | 1012 |
//체크박스 전체선택/해제 |
| 1049 | 1013 |
$(document).on("click", "#chkAll", function(e) {
|
--- src/main/webapp/WEB-INF/jsp/web/fax/addr/include/FaxAddrListforExcel.jsp
+++ src/main/webapp/WEB-INF/jsp/web/fax/addr/include/FaxAddrListforExcel.jsp
... | ... | @@ -4,17 +4,11 @@ |
| 4 | 4 |
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> |
| 5 | 5 |
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> |
| 6 | 6 |
|
| 7 |
-<%-- <script type="text/javascript" src="<c:url value='/publish/js/content.js'/>"></script> --%> |
|
| 8 |
- |
|
| 9 | 7 |
<script type="text/javascript"> |
| 10 | 8 |
|
| 11 | 9 |
$(document).ready(function(){
|
| 12 |
- |
|
| 13 |
- // 중복 휴대폰번호 버튼 노출여부 |
|
| 14 |
-// $("#btnAddrMassDupli").hide();
|
|
| 15 |
-// $("#btnAddrMassSaveDupli").hide();
|
|
| 16 |
-}); |
|
| 17 | 10 |
|
| 11 |
+}); |
|
| 18 | 12 |
|
| 19 | 13 |
function addrGroupLoadAjax(){
|
| 20 | 14 |
$("#addrRegistSelect").load("/web/addr/selectAddrGroupAjax.do", function(response, status, xhr){});
|
... | ... | @@ -28,6 +22,7 @@ |
| 28 | 22 |
alert("주소록 그룹명을 입력해주세요.");
|
| 29 | 23 |
return; |
| 30 | 24 |
} |
| 25 |
+ |
|
| 31 | 26 |
if(!confirm("주소록 그룹을 추가하시겠습니까?")) {
|
| 32 | 27 |
return; |
| 33 | 28 |
} |
... | ... | @@ -66,10 +61,6 @@ |
| 66 | 61 |
$("#addrRegistSelect").val(selectVal).prop("selected", true);
|
| 67 | 62 |
} |
| 68 | 63 |
|
| 69 |
-//############################################################################################# |
|
| 70 |
-//Tabulator |
|
| 71 |
-//############################################################################################# |
|
| 72 |
- |
|
| 73 | 64 |
$(document).ready(function(){
|
| 74 | 65 |
// 파일 선택 버튼 클릭 이벤트 |
| 75 | 66 |
// 파일 입력 이벤트 |
... | ... | @@ -83,7 +74,6 @@ |
| 83 | 74 |
} |
| 84 | 75 |
}); |
| 85 | 76 |
|
| 86 |
- |
|
| 87 | 77 |
//받는사람 오류번호 삭제 처리해주기 |
| 88 | 78 |
$('.chkVali_del').click(function(){
|
| 89 | 79 |
//기존 연락처 모두 불러오기 |
... | ... | @@ -95,8 +85,6 @@ |
| 95 | 85 |
if(totLen > 0){
|
| 96 | 86 |
if(confirm("올바르지 않은 연락처 정보를 삭제 하시겠습니까?")){
|
| 97 | 87 |
for(var i=0; i < totLen; i++){
|
| 98 |
- |
|
| 99 |
- |
|
| 100 | 88 |
var phone = data[i].getData().phone; |
| 101 | 89 |
var valiCheck = checkHpNum(phone); |
| 102 | 90 |
if(valiCheck){
|
... | ... | @@ -126,7 +114,6 @@ |
| 126 | 114 |
return false; |
| 127 | 115 |
} |
| 128 | 116 |
}); |
| 129 |
- |
|
| 130 | 117 |
|
| 131 | 118 |
// 필드 선택 이벤트 핸들러 |
| 132 | 119 |
$("#column-selector").on("change", function() {
|
... | ... | @@ -137,9 +124,6 @@ |
| 137 | 124 |
} |
| 138 | 125 |
}); |
| 139 | 126 |
}); |
| 140 |
- |
|
| 141 |
- |
|
| 142 |
- |
|
| 143 | 127 |
|
| 144 | 128 |
//############################################################################################# |
| 145 | 129 |
//파일업로드 드래그앤 드롭 |
... | ... | @@ -171,8 +155,8 @@ |
| 171 | 155 |
e.stopPropagation(); |
| 172 | 156 |
e.preventDefault(); |
| 173 | 157 |
}); |
| 174 |
-//파일 드래그앤드롭 종료 |
|
| 175 | 158 |
|
| 159 |
+//첨부파일 등록 변경 이벤트 |
|
| 176 | 160 |
function excelFileChange(file) {
|
| 177 | 161 |
console.log(' :: excelFileChange :: ');
|
| 178 | 162 |
fn_errorPopClean(); // 에러 popup 초기화 |
... | ... | @@ -219,7 +203,6 @@ |
| 219 | 203 |
var tableData = []; |
| 220 | 204 |
var totalRows = data.length - 2; // 전체 데이터 수 (1, 2행 제외) |
| 221 | 205 |
|
| 222 |
- |
|
| 223 | 206 |
// 1번째 행부터 입력 |
| 224 | 207 |
data.forEach((row, index) => {
|
| 225 | 208 |
var rowData = {};
|
... | ... | @@ -232,12 +215,11 @@ |
| 232 | 215 |
updateTable(tableData); |
| 233 | 216 |
} |
| 234 | 217 |
|
| 235 |
- |
|
| 236 | 218 |
// 텍스트 데이터 처리 함수 |
| 237 | 219 |
function processTextData(text) {
|
| 238 | 220 |
console.log(' :: processTextData :: ');
|
| 239 | 221 |
var lines = text.split('\n'); // 각 줄을 배열로 분리
|
| 240 |
- var keys = ['A', 'B', 'C', 'D', 'E', 'F', 'G']; |
|
| 222 |
+ var keys = ['A', 'B', 'C']; |
|
| 241 | 223 |
var tableData = []; |
| 242 | 224 |
|
| 243 | 225 |
lines.forEach(line => {
|
... | ... | @@ -398,7 +380,7 @@ |
| 398 | 380 |
<select class="field-selector"> |
| 399 | 381 |
<option value="">선택하기</option> |
| 400 | 382 |
<option value="addrNm">이름</option> |
| 401 |
- <option value="addrPhoneNo">팩스번호</option> |
|
| 383 |
+ <option value="addrFaxNo">팩스번호</option> |
|
| 402 | 384 |
<option value="addrComment">메모</option> |
| 403 | 385 |
</select> |
| 404 | 386 |
</div> |
... | ... | @@ -407,7 +389,7 @@ |
| 407 | 389 |
<select class="field-selector"> |
| 408 | 390 |
<option value="">선택하기</option> |
| 409 | 391 |
<option value="addrNm">이름</option> |
| 410 |
- <option value="addrPhoneNo">팩스번호</option> |
|
| 392 |
+ <option value="addrFaxNo">팩스번호</option> |
|
| 411 | 393 |
<option value="addrComment">메모</option> |
| 412 | 394 |
</select> |
| 413 | 395 |
</div> |
... | ... | @@ -416,7 +398,7 @@ |
| 416 | 398 |
<select class="field-selector"> |
| 417 | 399 |
<option value="">선택하기</option> |
| 418 | 400 |
<option value="addrNm">이름</option> |
| 419 |
- <option value="addrPhoneNo">팩스번호</option> |
|
| 401 |
+ <option value="addrFaxNo">팩스번호</option> |
|
| 420 | 402 |
<option value="addrComment">메모</option> |
| 421 | 403 |
</select> |
| 422 | 404 |
</div> |
--- src/main/webapp/js/web/addr/fax/faxEvent.js
+++ src/main/webapp/js/web/addr/fax/faxEvent.js
... | ... | @@ -38,7 +38,7 @@ |
| 38 | 38 |
updateTableFields($objTabul, group); |
| 39 | 39 |
|
| 40 | 40 |
// 필드가 휴대폰이면 열 중복체크 |
| 41 |
- if($(this).val() == 'addrPhoneNo'){
|
|
| 41 |
+ if($(this).val() == 'addrFaxNo'){
|
|
| 42 | 42 |
fn_phoneDupl($objTabul); |
| 43 | 43 |
} |
| 44 | 44 |
|
... | ... | @@ -68,7 +68,7 @@ |
| 68 | 68 |
|
| 69 | 69 |
data.forEach((row, index) => {
|
| 70 | 70 |
|
| 71 |
- const number = row.addrPhoneNo; |
|
| 71 |
+ const number = row.addrFaxNo; |
|
| 72 | 72 |
|
| 73 | 73 |
// number가 null, undefined, 빈 문자열이거나 숫자인 경우 처리 |
| 74 | 74 |
if (!number || (typeof number === 'string' && !number.trim())){
|
... | ... | @@ -81,7 +81,7 @@ |
| 81 | 81 |
|
| 82 | 82 |
if (!existingNumbers.has(cleanedNumber)) { // 중복 번호 체크
|
| 83 | 83 |
if (isValidPhoneNumber(formattedNumber)) { // 유효성 검사
|
| 84 |
- row.addrPhoneNo = formattedNumber; |
|
| 84 |
+ row.addrFaxNo = formattedNumber; |
|
| 85 | 85 |
existingNumbers.add(cleanedNumber); // 추가된 번호를 기존 목록에 추가 |
| 86 | 86 |
newData.push(row); // 유효한 데이터만 새로운 배열에 추가 |
| 87 | 87 |
} else {
|
... | ... | @@ -90,7 +90,7 @@ |
| 90 | 90 |
|
| 91 | 91 |
errors.push({
|
| 92 | 92 |
name: row.addrNm, // 이름 |
| 93 |
- phone: row.addrPhoneNo, // 폰번호 |
|
| 93 |
+ phone: row.addrFaxNo, // 폰번호 |
|
| 94 | 94 |
result: "오류" // 결과 메시지 추가 |
| 95 | 95 |
}); |
| 96 | 96 |
} |
... | ... | @@ -100,7 +100,7 @@ |
| 100 | 100 |
|
| 101 | 101 |
errors.push({
|
| 102 | 102 |
name: row.addrNm, // 이름 |
| 103 |
- phone: row.addrPhoneNo, // 폰번호 |
|
| 103 |
+ phone: row.addrFaxNo, // 폰번호 |
|
| 104 | 104 |
result: "중복" // 결과 메시지 추가 |
| 105 | 105 |
}); |
| 106 | 106 |
} |
... | ... | @@ -124,24 +124,18 @@ |
| 124 | 124 |
$("#errorPopDupCnt").text(duplicateCount);
|
| 125 | 125 |
// 에러 카운트 |
| 126 | 126 |
$("#errorPopErrorCnt").text(errorCount);
|
| 127 |
- // |
|
| 128 |
-// $("#errorPopTotCnt").text(duplicateCount+errorCount);
|
|
| 129 |
- |
|
| 130 | 127 |
|
| 131 |
- // 오류 및 중복 데이터를 한 번에 추가 |
|
| 128 |
+ // 오류 및 중복 데이터를 한 번에 추가 |
|
| 132 | 129 |
$tableError.setData(errors); |
| 133 | 130 |
|
| 134 | 131 |
if(errorCount > 0){
|
| 135 |
- alert('휴대폰 형식에 맞지 않는 데이터는 삭제 후 업로드 됩니다.\nex) 발송불가 특수문자, 자릿수 오류 등');
|
|
| 132 |
+ alert('팩스번호 형식에 맞지 않는 데이터는 삭제 후 업로드 됩니다.\nex) 발송불가 특수문자, 자릿수 오류 등');
|
|
| 136 | 133 |
} |
| 137 |
- |
|
| 138 |
- |
|
| 139 |
- |
|
| 140 | 134 |
} |
| 141 | 135 |
|
| 142 | 136 |
//받는사람 전체삭제 버튼 처리 |
| 143 | 137 |
$('.all_del').click(function(){
|
| 144 |
- |
|
| 138 |
+ |
|
| 145 | 139 |
var tabulNm = fn_utils_getTabulatorNm(); |
| 146 | 140 |
var tabluC = '.'+tabulNm |
| 147 | 141 |
|
... | ... | @@ -195,12 +189,8 @@ |
| 195 | 189 |
for (var i = 0; i < 1000; i++) {
|
| 196 | 190 |
newTableData.push({
|
| 197 | 191 |
addrNm: "", |
| 198 |
- addrPhoneNo: "", |
|
| 199 |
- addrInfo1: "", |
|
| 200 |
- addrInfo2: "", |
|
| 201 |
- addrInfo3: "", |
|
| 202 |
- addrInfo4: "", |
|
| 203 |
- addrComment: "" |
|
| 192 |
+ addrFaxNo: "", |
|
| 193 |
+ addrNemo: "" |
|
| 204 | 194 |
}); |
| 205 | 195 |
} |
| 206 | 196 |
|
... | ... | @@ -236,16 +226,16 @@ |
| 236 | 226 |
|
| 237 | 227 |
// 1000개 행이 되도록 나머지 행 생성 |
| 238 | 228 |
for (var i = totRows; i < 1000; i++) {
|
| 239 |
- $objTabul.addRow({addrNm: "", addrPhoneNo: "", addrInfo1: "", addrInfo2: "", addrInfo3: "", addrInfo4: "", addrComment: ""});
|
|
| 229 |
+ $objTabul.addRow({addrNm: "", addrFaxNo: "", addrMemo: ""});
|
|
| 240 | 230 |
} |
| 241 | 231 |
|
| 242 | 232 |
|
| 243 | 233 |
var existingNumbers = []; // 중복 번호를 저장할 배열 |
| 244 |
- // 모든 행의 'addrPhoneNo' 값을 배열에 추가 |
|
| 234 |
+ // 모든 행의 'addrFaxNo' 값을 배열에 추가 |
|
| 245 | 235 |
var allRows = $tableSelf.getData(); // 테이블의 모든 데이터를 가져옴 |
| 246 | 236 |
allRows.forEach(function(row) {
|
| 247 |
- if (row.addrPhoneNo) {
|
|
| 248 |
- const cleanedExistingNumber = row.addrPhoneNo.replace(/[^0-9]/g, ''); // 숫자만 남김 |
|
| 237 |
+ if (row.addrFaxNo) {
|
|
| 238 |
+ const cleanedExistingNumber = row.addrFaxNo.replace(/[^0-9]/g, ''); // 숫자만 남김 |
|
| 249 | 239 |
existingNumbers.push(cleanedExistingNumber); // 기존 번호를 배열에 추가 |
| 250 | 240 |
} |
| 251 | 241 |
}); |
... | ... | @@ -269,13 +259,15 @@ |
| 269 | 259 |
|
| 270 | 260 |
// 필드 초기 값 셋팅 |
| 271 | 261 |
var columns = [ |
| 272 |
- {formatter: "rowSelection", titleFormatter: "rowSelection", clipboard: false, hozAlign: "center", headerHozAlign: "center", headerSort: false, cellClick: function(e, cell) {
|
|
| 262 |
+ {formatter: "rowSelection", titleFormatter: "rowSelection", clipboard: false, hozAlign: "center", headerHozAlign: "center", width:50, headerSort: false, cellClick: function(e, cell) {
|
|
| 273 | 263 |
cell.getRow().toggleSelect(); |
| 274 | 264 |
}} |
| 275 |
- ,{formatter:"rownum", align:"center", title:"No", hozAlign:"center", headerHozAlign:"center", width:40}
|
|
| 265 |
+ ,{formatter:"rownum", align:"center", title:"No", hozAlign:"center", headerHozAlign:"center", width:100}
|
|
| 276 | 266 |
]; |
| 277 | 267 |
|
| 278 | 268 |
var fieldMapping = []; |
| 269 |
+ |
|
| 270 |
+ console.log(": setTing number : ");
|
|
| 279 | 271 |
// 초기 후 필드 값 셋팅하기 |
| 280 | 272 |
$('[data-group="' + group + '"] .field-selector').each(function(index) {
|
| 281 | 273 |
var selectedField = $(this).val(); |
... | ... | @@ -287,9 +279,8 @@ |
| 287 | 279 |
, field: selectedField |
| 288 | 280 |
, hozAlign: "center" |
| 289 | 281 |
, headerHozAlign: "center" |
| 290 |
-// , editor: "input" |
|
| 291 | 282 |
, editor: false |
| 292 |
- , width: 125 |
|
| 283 |
+ , width: 260 |
|
| 293 | 284 |
, validator: ["maxLength:100", "string"] |
| 294 | 285 |
}); |
| 295 | 286 |
fieldMapping.push(selectedField); |
... | ... | @@ -299,9 +290,8 @@ |
| 299 | 290 |
, field: field |
| 300 | 291 |
, hozAlign: "center" |
| 301 | 292 |
, headerHozAlign: "center" |
| 302 |
-// , editor: "input" |
|
| 303 | 293 |
, editor: false |
| 304 |
- , width: 125 |
|
| 294 |
+ , width: 260 |
|
| 305 | 295 |
, validator: ["maxLength:100", "string"] |
| 306 | 296 |
}); |
| 307 | 297 |
fieldMapping.push(field); |
... | ... | @@ -365,8 +355,8 @@ |
| 365 | 355 |
// 타불 객체 가져오기 |
| 366 | 356 |
var $objTabul = fn_utils_getTabulator(); |
| 367 | 357 |
|
| 368 |
- // 필드를 A, B, C, D로 초기화 |
|
| 369 |
- var defaultFields = ['A', 'B', 'C', 'D', 'E', 'F', 'G']; |
|
| 358 |
+ // 필드를 A, B, C로 초기화 |
|
| 359 |
+ var defaultFields = ['A', 'B', 'C']; |
|
| 370 | 360 |
|
| 371 | 361 |
// 테이블의 기존 데이터를 가져옵니다. |
| 372 | 362 |
var currentData = $objTabul.getData(); |
... | ... | @@ -387,7 +377,7 @@ |
| 387 | 377 |
hozAlign: "center", |
| 388 | 378 |
headerHozAlign: "center", |
| 389 | 379 |
editor: false, // 편집 비활성화 |
| 390 |
- width: 125, |
|
| 380 |
+ width: 240, |
|
| 391 | 381 |
validator: ["maxLength:100", "string"] |
| 392 | 382 |
}); |
| 393 | 383 |
}); |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?