2011-10-26 6 views
0

가 datatables로 jEditable하는 안돼서 작동하지 않는 열 ...Datatables가

나는 테이블을 생성하고 열을 편집하려고 편집, 여기에 바로 동적 HTML 후 코드입니다 ..

어떻게 값을 게시하기 전에 사전 검증을 할 수있는 :
oTable = $('#myTable').dataTable({ 
    "fnDrawCallback": function() { 
     $('td:eq(4)', this.fnGetNodes()).editable('<url>', { 
      "callback": function(sValue, y) { 
       var aPos = oTable.fnGetPosition(this); 
       oTable.fnUpdate(sValue, aPos[0], aPos[1]); 
      }, 
      "height": "14px", 
      "tooltip": 'Click to edit...' 
     }); 
    } 
}); 

아무도는 "콜백"내부 코드 "submitdata"

편집를 설명 할 수 있습니까? 내가 jEditable documentation에서 ... 아무도 나에게 예를 제공 할 수 있습니다, 함수에

+0

당신은 확실히 만 초기화 한 사본이 필요합니다 목적. 문서를 준비하는 것이 합리적입니다. 다른 사본을 삭제하십시오. –

+0

코드를 두 번 사용해야하는 이유가 있습니까? –

답변

0

를 제출해야합니다, 그것은 설명 callback로 :

(기능) 콜백 : 양식이 제출 된 후 함수가 호출된다. 콜백 함수는 두 개의 매개 변수를받습니다. 값에 양식 콘텐츠가 제출되었습니다. 설정에는 모든 플러그인 설정이 포함됩니다. 내부 기능 원래 요소를 나타냅니다. 응답 .editable()의 제 파라미터에 지정된 url 상기 데이터로부터 제출 후

그것은 호출된다. 귀하의 경우, oTable.fnUpdate(sValue, aPos[0], aPos[1])은 데이터 제출에서 응답이 돌아온 후 해당 셀을 새 값으로 업데이트 한 후에 호출됩니다. submitdata로서는

:

(혼합) submitdata : 여분 파라미터 콘텐츠를 제출. 해시 또는 해시를 반환하는 함수가 될 수 있습니다. 기본적

, jEditable 게시하는 URL에 대한 두 종류의 데이터 : id (편집 가능한 요소 ID) 및 value (입력 값). submitdata을 사용하면 POST 데이터에 추가 매개 변수를 추가 할 수 있습니다. 귀하의 경우에는

id=cell_id&value=edited_content

이 데이터는 다음과 같이 보일 것이다 :

그래서, 원래 데이터로 전송됩니다

id=cell_id&value=edited_content&row_id=tr_id&column=column_index

+0

내 설명을 통해 범인을 식별하는 데 도움이되기를 바랍니다. 그렇지 않은 경우 HTML 코드도 게시하십시오. –

+0

설명해 주셔서 감사합니다. 그러나이 설명이 내가하려는 일에 어떻게 부합하는지 파악할 수 없습니다. 간단히 말하면, 열을 편집 할 때 URL에서 "예"또는 "아니오"를 반환합니다 (유효성 검사 오류가 발생하면) .. 이걸 깨닫는 데 어려움이 있습니다 ... – fellowLearner

+0

생성 된 HTML을 게시하십시오. –

관련 문제