Datatable 행 정보로 텍스트 입력을 업데이트하고 대화 상자에서 행 편집

삼중 위협 77

대화 상자에서 편집하려는 Datatable이 있습니다. 사용자는 행을 선택한 다음 대화 상자를 열어야합니다. 대화 상자 텍스트 입력은 선택한 행 td와 일치해야합니다. 여기에서 편집을 클릭하여 필드를 활성화하여 입력을 편집 / 변경하고 변경 사항을 저장하여 테이블을 업데이트 할 수 있습니다. http://jsfiddle.net/BWCBX/5/ 행을 선택하고 (이 경우 삭제) 조작하는 작업 코드가 있습니다. 텍스트 입력을 업데이트하고 해당 입력에서 테이블을 편집하려면 어떻게해야합니까? 미리 감사드립니다.

    var oTable;

    /* Add a click handler to the rows - this could be used as a callback */
    $("#example tbody tr").click( function( e ) {
        if ( $(this).hasClass('row_selected') ) {
            $(this).removeClass('row_selected');
        }
        else {
            oTable.$('tr.row_selected').removeClass('row_selected');
            $(this).addClass('row_selected');
        }
    });


    /* Add a click handler for the delete row */
    $('#delete').click( function() {
        var anSelected = fnGetSelected( oTable );
        if ( anSelected.length !== 0 ) {
            oTable.fnDeleteRow( anSelected[0] );
        }
    } );


    /* Init the table */
    oTable = $('#example').dataTable( );



/* Get the rows which are currently selected */
function fnGetSelected( oTableLocal )
{
    return oTableLocal.$('tr.row_selected');
}
아브라함 우리베


HTML 과 같이 입력 및 데이터 테이블을 업데이트 할 수 있습니다. 입력 에 ID를 추가합니다.

<div id="dialog" title="Properties">
  <table>
        <tbody>
          <tr>
            <th>Rendering engine</th>
            <td><input id="rendering" type='text'  /></td>
          </tr>
          <tr>
            <th>Browser</th>
            <td><input id="browser" type='text'  /></td>
          </tr>
        </tbody>
      </table>
    <input type='button' value='Edit' class='editBtn' />
    <input type='button' value='Save Changes' class='saveBtn' />
</div>     

JS

var properties;//all td from .row_selected
$( "#opener" ).click(function() {
              properties=fnGetSelected( oTable ).find("td"); //update selected row
              $( "#dialog" ).dialog( "open" );
              $( ".saveBtn" ).hide();
              //update the input fields 
              $("#rendering").val(properties.eq(0).html());
              $("#browser").val(properties.eq(1).html());
              $( ".editBtn" ).show();
              $("div#dialog input:text").attr("disabled", "disabled");  
          });
//update the dataTable with the input values and close #dialog
$( ".saveBtn" ).click(function() {
    properties.eq(0).html($("#rendering").val());
    properties.eq(1).html($("#browser").val());
    $( "#dialog" ).dialog( "close" );
});    

http://jsfiddle.net/BWCBX/6/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프로그래밍 방식으로 생성되는 편집 텍스트에 대한 텍스트 입력 수행

분류에서Dev

HTML 입력에서 Google 시트 행 값 업데이트 / 편집

분류에서Dev

jquery 및 HTML에서 테이블 행을 동적으로 편집하고 업데이트하는 방법

분류에서Dev

편집시 cakephp 2x에서 현재 행을 업데이트하는 대신 새 행 삽입

분류에서Dev

Android에서 진행률 대화 상자의 텍스트 정렬

분류에서Dev

대화 상자에 편집 텍스트 값을 입력하는 방법

분류에서Dev

테이블 행에서 특정 필드를 편집하고 MySQL 테이블에서 편집 된 값을 업데이트합니다.

분류에서Dev

편집 상태에있는 데이터 그리드 행을 코드에서 소스로 업데이트

분류에서Dev

편집 가능한 텍스트 상자에서 한 테이블에서 다른 테이블로 행 복사

분류에서Dev

CSS에서 사용자 지정 텍스트 편집을 수행하고 학교 프로젝트에서 오류를 얻는 방법

분류에서Dev

클릭 이벤트를 수행하지 않고 다른 편집 텍스트에 하나의 편집 텍스트 값을 표시하는 방법

분류에서Dev

그리드의 특정 입력 상자에서 텍스트 가져 오기 및 동일한 행의 콤보 상자 업데이트

분류에서Dev

입력 유형 파일 MVC5에 대한 편집보기 텍스트 상자에서 업로드 된 이미지 다시 가져 오기

분류에서Dev

Android에서 5 초마다 진행률 대화 상자 텍스트를 업데이트하는 방법은 무엇입니까?

분류에서Dev

Knockout.js-foreach 테이블의 각 행에 대한 텍스트 입력, 해당 행의 필드 만 편집해야 함

분류에서Dev

ASP.Net gridview AutoGenerateColumns = "true"스타일 및 편집시 행의 텍스트 상자 서식 지정

분류에서Dev

sendEmail () 일정 트리거는 빈 이메일을 보내지 만 스크립트 편집기에서 실행하면 정확한 데이터를 보냅니다.

분류에서Dev

Emeditor 또는 다른 텍스트 편집 도구로이 작업을 수행하는 방법

분류에서Dev

junit에서 작업에 대한 실행 컨텍스트를 편집하는 방법

분류에서Dev

sed : 전체 행을 편집하지 않고 두 문자열 사이의 텍스트 교체

분류에서Dev

NSTable / OutlineView : 행을 선택하지 않고 행의 텍스트 필드 편집

분류에서Dev

모든 행의 REACT Material 테이블에서 열을 숨기고 편집중인 특정 행에 대해 편집에 표시하고 새 행 추가에 대한 작업을 추가하는 방법은 무엇입니까?

분류에서Dev

D3.js에서 CSV의 여러 행을 필터링하고 키보드 입력에 대한 필터 업데이트

분류에서Dev

단일 페이지 응용 프로그램에서 텍스트 편집기에 대한 Ctrl + Z (실행 취소 / 다시 실행) 처리

분류에서Dev

Google 스크립트 코드 편집기에서 수동으로 기능을 실행하는 대신 시트 인터페이스의 편집기에 권한 부여 팝업 표시

분류에서Dev

대규모 데이터 세트를 Python에로드하고 행렬 작업을 수행하는 방법

분류에서Dev

편집이 진행되는 동안 텍스트 상자의 이벤트 변경

분류에서Dev

특정 행에서 텍스트 상자를 활성화하는 방법은 무엇입니까?

분류에서Dev

리치 편집 텍스트 컨트롤에서 개행 문자 감지

Related 관련 기사

  1. 1

    프로그래밍 방식으로 생성되는 편집 텍스트에 대한 텍스트 입력 수행

  2. 2

    HTML 입력에서 Google 시트 행 값 업데이트 / 편집

  3. 3

    jquery 및 HTML에서 테이블 행을 동적으로 편집하고 업데이트하는 방법

  4. 4

    편집시 cakephp 2x에서 현재 행을 업데이트하는 대신 새 행 삽입

  5. 5

    Android에서 진행률 대화 상자의 텍스트 정렬

  6. 6

    대화 상자에 편집 텍스트 값을 입력하는 방법

  7. 7

    테이블 행에서 특정 필드를 편집하고 MySQL 테이블에서 편집 된 값을 업데이트합니다.

  8. 8

    편집 상태에있는 데이터 그리드 행을 코드에서 소스로 업데이트

  9. 9

    편집 가능한 텍스트 상자에서 한 테이블에서 다른 테이블로 행 복사

  10. 10

    CSS에서 사용자 지정 텍스트 편집을 수행하고 학교 프로젝트에서 오류를 얻는 방법

  11. 11

    클릭 이벤트를 수행하지 않고 다른 편집 텍스트에 하나의 편집 텍스트 값을 표시하는 방법

  12. 12

    그리드의 특정 입력 상자에서 텍스트 가져 오기 및 동일한 행의 콤보 상자 업데이트

  13. 13

    입력 유형 파일 MVC5에 대한 편집보기 텍스트 상자에서 업로드 된 이미지 다시 가져 오기

  14. 14

    Android에서 5 초마다 진행률 대화 상자 텍스트를 업데이트하는 방법은 무엇입니까?

  15. 15

    Knockout.js-foreach 테이블의 각 행에 대한 텍스트 입력, 해당 행의 필드 만 편집해야 함

  16. 16

    ASP.Net gridview AutoGenerateColumns = "true"스타일 및 편집시 행의 텍스트 상자 서식 지정

  17. 17

    sendEmail () 일정 트리거는 빈 이메일을 보내지 만 스크립트 편집기에서 실행하면 정확한 데이터를 보냅니다.

  18. 18

    Emeditor 또는 다른 텍스트 편집 도구로이 작업을 수행하는 방법

  19. 19

    junit에서 작업에 대한 실행 컨텍스트를 편집하는 방법

  20. 20

    sed : 전체 행을 편집하지 않고 두 문자열 사이의 텍스트 교체

  21. 21

    NSTable / OutlineView : 행을 선택하지 않고 행의 텍스트 필드 편집

  22. 22

    모든 행의 REACT Material 테이블에서 열을 숨기고 편집중인 특정 행에 대해 편집에 표시하고 새 행 추가에 대한 작업을 추가하는 방법은 무엇입니까?

  23. 23

    D3.js에서 CSV의 여러 행을 필터링하고 키보드 입력에 대한 필터 업데이트

  24. 24

    단일 페이지 응용 프로그램에서 텍스트 편집기에 대한 Ctrl + Z (실행 취소 / 다시 실행) 처리

  25. 25

    Google 스크립트 코드 편집기에서 수동으로 기능을 실행하는 대신 시트 인터페이스의 편집기에 권한 부여 팝업 표시

  26. 26

    대규모 데이터 세트를 Python에로드하고 행렬 작업을 수행하는 방법

  27. 27

    편집이 진행되는 동안 텍스트 상자의 이벤트 변경

  28. 28

    특정 행에서 텍스트 상자를 활성화하는 방법은 무엇입니까?

  29. 29

    리치 편집 텍스트 컨트롤에서 개행 문자 감지

뜨겁다태그

보관