촨
개발 끄적끄적
촨
전체 방문자
오늘
어제
  • 분류 전체보기
    • STORY
    • Algorithm
    • JAVA
    • SPRING
    • DEV
      • django
      • CSS
    • EROWM
    • ETC
    • Python
    • 취업

블로그 메뉴

    공지사항

    인기 글

    태그

    • IntelliJ
    • mybatis
    • Github
    • POST
    • N+1문제
    • Spring
    • FormValues
    • NHN
    • merge
    • maven
    • httpurlconnection
    • Collection
    • 면접정보
    • payco
    • JSON
    • Maven clean

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    촨

    개발 끄적끄적

    ETC

    [Datatables] ajax 사용법

    2021. 7. 16. 17:49

    데이터 전송

    Form Value 전송

    $('#example').dataTable( {
      "ajax": {
        "url": "data.json",
        "data": function ( d ) {
            d.extra_search = $('#extra').val();
        }
      }
    } );

     

    JSON 전송

    $('#example').dataTable( {
      "ajax": {
        "url": "data.json",
        "contentType": "application/json",
        "type": "POST",
        "data": function ( d ) {
          return JSON.stringify( d );
        }
      }
    } );

     

    Datatables에 Input Field 넣기

    1. ajax dataSrc 사용

    $('#example').dataTable( {
      "ajax": {
        "url": "data.json",
        "dataSrc": function ( json ) {
          $.each(json.data, function (idx, item) {
            item.input_field = '<input type="text" name="input_field" value="' + item.value + '">';
          });
          return json.data;
        }
      },
      columns: [
        {data: "input_field"}
      ]
    } );

    ※ dataSrc : 서버에서 반환된 JSON 데이터를 변경하거나 조작할 수 있도록 제공되는 추가옵션

     

    2. columns render 사용

    $('#example').dataTable( {
      "ajax": {
        "url": "data.json"
      },
      columns: [
        {
          render: function (data, type, row) {
            return '<input type="text" name="input_field" value="' + row.value + '">';
          }
        }
      ]
    } );

     

     

    📖 참고자료

    • [DataTables Reference] ajax

    'ETC' 카테고리의 다른 글

    [SQLD 이론정리] Ⅱ. SQL 기본 및 활용 2  (0) 2022.03.09
    [SQLD 이론정리] Ⅱ. SQL 기본 및 활용 1  (0) 2022.03.09
    [SQLD 이론정리] I. 데이터 모델링의 이해2  (1) 2022.03.07
    [SQLD 이론정리] I. 데이터 모델링의 이해1  (0) 2022.02.23
    Windows10 ISO USB 만들기  (0) 2020.05.30
      'ETC' 카테고리의 다른 글
      • [SQLD 이론정리] Ⅱ. SQL 기본 및 활용 1
      • [SQLD 이론정리] I. 데이터 모델링의 이해2
      • [SQLD 이론정리] I. 데이터 모델링의 이해1
      • Windows10 ISO USB 만들기
      촨
      촨

      티스토리툴바