![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/3fetF/btr2NwKazLU/BGvhLFvzBY8Sg0R3fDK2c0/img.png)
장장... 4시간 이것때문에 해맸는데, 와~ 별의별것 다 했는데, 안되다고 결국 찾음 정보를 저장하고 다시는 이런 오류로 해매지 않기 위해 기록합니다. 주문서 모달창을 만들어 띄운 후 찾을 띄운 후 저장버튼을 누르면 계속 데이터가 2개, 혹은 여러개가 저장되는 되는 현상이 발견되어, ajax 문제인지 모달 문제인지 정말 알기 힘든 상황에서... 이것저것 정말 많이 만져봤네요~ 주문서의 저장버튼을 누르면... 허걱.. 데이터가 중복으로 저장되는 현상.... 결론부터 말하면, onclick 이벤트시 버튼을 잠궜다가, 성공하면 풀어주는 방식으로 해결했습니다. settimeout도 사용해보고, 여러가지 써 봤지만, 안되서... 정말 4시간 이것때문에 고생... ㅠ.ㅠ // 주문서 저장버튼 실행 $("#order..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bMMyDq/btr2GL00Zbu/ku7sDHwowNghvNkGz0lkaK/img.png)
test 이 코드에서 data-row-key="0" data-column-name="prod_cd" 해당되는 값만 변경하고자 하는 코드를 작성하고 한다면? 아래와 같이 JavaScript를 사용하여 해당 요소의 값을 변경할 수 있습니다. const tdElement = document.querySelector('td[data-row-key="0"][data-column-name="prod_cd"]'); tdElement.setAttribute('data-row-key', '1'); tdElement.setAttribute('data-column-name', 'new_column_name'); tdElement.querySelector('.tui-grid-cell-content').textContent =..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dwf4gi/btr2GLzdo4Q/zhV06ZK5lHl0EugQpyKrg1/img.png)
toast grid에서 input값을 넣을때 자꾸 null이 찍혀서 짜증날때 간편 해결법이 있습니다. 위의 증상이죠. 기본 CustomTextEditor 의 내용을 일부 수정하는 것인데요, class CustomTextEditor { constructor(props) { const el = document.createElement('input'); const {maxLength} = props.columnInfo.editor.options; el.type = 'text'; el.maxLength = maxLength; el.value = String(props.value); this.el = el; } getElement() { return this.el; } getValue() { return this..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ZiBKe/btr2sGZhKju/MOmFXPc5PXOPvOkowanrA0/img.png)
웹프로그램을 개발하면서 php로 다른 .php 파일로 전달하고자할때 흔히 실수해서 해메는 부분같습니다. 파이프 문자 '|'를 그대로 전달하면 ... 결과가 NULL이 나오네요. 주소창에 GET형식으로 떡허니 나오는데 결과같은 NULL 결과적으론 이런 답이 나옵니다. PHP에서 URL GET 형식으로 '|' 문자를 넘기려면, '|' 문자를 URL 인코딩해야 합니다. URL 인코딩을 하면, '|' 문자는 '%7C'로 변환됩니다. 아래는 예시 코드입니다: 위 코드에서 urlencode() 함수를 사용하여 '|' 문자를 '%7C'로 인코딩하고, GET 요청 URL에 추가합니다. 이후 file_get_contents() 함수를 사용하여 GET 요청을 보내고, 서버로부터 받은 응답을 출력합니다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bQiwvt/btr1Qx3YHgw/GNiCsHqNZ2WgwzrO2Ojuak/img.png)
컴퓨터를 20년 넘게 사용하면서 IME에 대해서 깊게 생각해 본적이 없는데, 웹의 grid에 한글이 '가'라고 입력하면 'rㅏ' 이런식으로 입력하는 문제가 발생해서 이것저것 찾아보는 중입니다. 지금 사용하는 노트북에서 이상하게 키보드를 연결해서 쓰면 문제가 없는데, 띠고 쓰면 한영키가 잘 안먹는 문제도 마침 있어서, 정리해 보고자 합니다. IME는 입력기 또는 입력 방식 편집기(input method editor, IME)는 한글, 한자처럼 컴퓨터 자판에 있는 글자보다 수가 더 많은 문자를 계산하거나 조합하여 입력해 주는 시스템 소프트웨어이다. 이것이 자꾸 문제가 되면 제거하는 것이 좋다는 글이 있어서 실제 제거해 봅니다. 윈도우 + R키를 눌러 실행해 봤습니다. ? 화면에 변화는 없는데, 잠시 깜빡이다..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ze6Ax/btr1nwYksfT/6LHKMdy87rC4vM4ysjQlpK/img.png)
우리가 웹사이트에서 특정 버튼이나 문구 등에 마우스 오른쪽을 누르면 어떤 메뉴를 구현하고 싶을때 유용한 정보입니다. 활용방법은 너무 다양하겠지요. 오른쪽 버튼을 누르면 메뉴가 뜨게 만들어서 뭔가 연관된 일을 처리할때... 웹상에서 어떻게 구현할지 고민이라면 이 코드가 필요할거에요~ 이 코드로 구현이 가능한데, 디자인은 좀 신경써야 좋겠어요~ 결과물은 위와 같이 되는거죠~ 메뉴 항목 1 메뉴 항목 2 메뉴 항목 3 오른쪽 버튼으로 메뉴 보기 메뉴 이외의 다른 곳을 누르면 메뉴가 사라지는 것까지 구현된 상태입니다. 제이쿼리로 비교적 간단히 만들 수 있다는 것을 기억해 주세요~
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/emuv5x/btr1CLGTek7/Vwxjffl7fUgTX0MKarFKg0/img.png)
아이템이 1부터 7까지 있다고 가정하고, 아래의 아이템들을 상하 마음대로 조정하고 싶다면? 제이쿼리 문법으로 아주 간단하게 동작하는 방법이 있어서 소개합니다. 코드가 아주 간단하네요~ 위의 순서를 마우스 클릭앤 드래그로 바꾸니 참 쉽습니다. 코드는 제이쿼리 함수가 존재함을 알 수 있지요. Item 1 Item 2 Item 3 Item 4 Item 5 Item 6 Item 7 핵심은 요것이네요. $( "#sortable" ).sortable(); 이 속성만 주면... 리스트에 있는 것들이 마음대로 움직이는 마법을 보게됩니다. ^^
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/zomVH/btr0RPrs31b/FeWWSE9K3TUtkr7PBIALaK/img.png)
PHP에서 문자열 끝에 개행 문자를 삭제하려면 rtrim() 함수를 사용하면 됩니다. rtrim() 함수는 문자열의 오른쪽 끝에 있는 공백 문자(기본값으로는 공백, 탭, 개행 문자 등)을 제거합니다. 따라서 다음과 같은 코드를 사용하여 문자열 끝에 있는 개행 문자를 삭제할 수 있습니다. 위 코드에서는 rtrim() 함수를 사용하여 $str 변수의 오른쪽 끝에 있는 개행 문자를 제거한 후, 결과를 출력하고 있습니다. 출력 결과는 "Hello World!"가 됩니다.
- Total
- Today
- Yesterday
- json파일편하게보는법
- #프로그램설치
- sql문장 날짜계산
- 오블완
- 엑셀보호
- 오토핫키가이드
- 도면자동생성
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- ajax오류메시지
- #InstallForge
- 파이썬코드줄바꿈방법
- #파이썬패키징
- 코딩효율성
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- 엑셀입력보호
- 효율적코딩방법
- 코딩튜토리얼
- 캐드자동작도
- 스크립트작성기초
- 구글드라이브API
- isset을 적용해야 하는 이유
- chatGPT3.5파이썬버전
- 티스토리챌린지
- 테크에능한여성
- 엑셀셀보호
- General error: 2031
- json파일형태보기
- 프로그래머생활
- Bootstrap 5
- 뫄프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |