본문 바로가기
반응형

웹 개발10

sessionStorage vs 전역변수 & Ajax 동기 통신 ■ sessionStorage(세션스토리지) vs localStorage(로컬스토리지) vs 전역변수 흔히 Ajax에서 순서가 중요한 일부 트랜잭션 처리 후 페이지를 보여줘야 할 때 동기통신을 처리하곤하지만, 전역변수를 사용하기 위해 Ajax 동기통신을 하는 경우도 있다. 단순히 전역변수를 사용하기 위해 Ajax 동기통신을 한다면, 비동기 장점이 사라지며, 통신 중에 페이지 동작이 멈추기 때문에 별로 좋은 방법은 아니다. 따라서 전역변수를 사용하기 보단 sessionstorage 또는 localstorage를 활용하는게 더 나을 수 있다. ■ 일반적인 Ajax 비동기 방식 $.ajax({ type: 'POST', url: URL, dataType: 'json', contentType: 'applicati.. 2022. 4. 26.
[datatable] <tr>, <td>에 속성/스타일 추가하기 createdRow: function (row, data, dataIndex, full) { $(row).attr('id', data.Name); $(row).attr('name', data.Birth); }, 데이터 테이블 에 id, name 속성값을 넣어줄 수 있다. css 등 다른 행위들도 가능하다. # 해당 의 에 접근하고 싶다면? $(row).children('td:nth-child(1)').css('border-left', '2px solid blue'); $(row).children('td:nth-child(3)').attr('class', 'test'); $(row).children('td:nth-child(3)').text(); 이런식으로 사용할 수 있다. createdRow: funct.. 2022. 4. 13.
[choicesjs] select 값 초기화하기 choicesjs init , choicesjs 초기화 choicesjs를 통해 auto 필터 select box를 사용하다보면, 값을 초기화하고 싶을때도 있다. 물론 clearChoices() 같은 함수를 지원하기는 하는데, 안먹히기도하고, 너무 오래 패치가 안된 라이브러리라 이슈가 많다,,, 스택오버플로우에서도 초기화를 물어보는 질문이 많으니깐,,, 그래서 나는 내 방법대로 했고, 간절하게 초기화가 필요하다면 참고하세용~ # HTML 코드 선택 보류 진행 data-recovery에 원본값을 넣어놓는다. ( 백단에서 넘어온 값 ) choicesjs 를 통해서 만들어진 select를 개발자도구를 통해 확인해보면 정말 div로 미친듯이 감싸져있다. 기존에 넣었던 option값들도 다 사라지고 하나만 있어서 제이쿼리나 자바스크립트로 값을 selected 해줄 수.. 2022. 4. 6.
[Safari(ios/mac)] location.href 안될때( 다운로드 안될 때 ) ■ 사파리에서 a href download가 안되는 경우 # a href download attribute doesn't working in latest safari 1. webview 다운로드 링크 안될 때 2. pywebview 다운로드 링크 안될 때 3. ios에서 다운로드 링크 안될 때 4. mac에서 다운로드 링크 안될 때 5. 사파리(safari)에서 다운로드 링크 안될 때 ■ 소스코드 let _a = document.createElement('a'); _a.target = '_blank'; _a.href = _url; document.body.appendChild(_a); _a.click(); webview 또는 mac, ios, pywebview 에서 다운로드나 링크이동이 안되는 경우가 있.. 2022. 3. 14.
반응형