2012-05-24 2 views
1

에 행을 추가 한 후 작동하지 않습니다 기본적으로 편집 가능하도록하기 위해 :datatables 편집 할 플러그인은 동적으로 내가 사용 datatables를 생성 datatables

$('#purForm').dataTable().makeEditable({ 
     sUpdateURL: function (value, settings) { 
      return (value); 
     } 
    }); 

편집 한 후 동적으로 사용하여 행 추가하는 것을 시도하고있다 :

$('#purForm').dataTable().fnAddData(['', '', '', '', '', '']); 

을하지만 편집이 동적으로 추가 된 행에 대해 작업하고있는이 JQuery와의 라이브 API를 사용하지 않을 수 있기 때문에 이해가되지 않습니다. 동적으로 추가 된 행에도 작동하도록이 문제를 어떻게 해결합니까?

$('#purForm').dataTable().makeEditable({ 
      sUpdateURL: function (value, settings) { 
       return (value); 
      } 
     }); 

더 좋은 대안은 있는가 :

신속하고 더러운 해킹 다시 함수를 호출 할 것인가?

답변

2

이것은 알려진 버그입니다. 데이터 테이블에 Jeditable 라이브러리를 사용하면 fnAddData() 함수를 사용하여 새 행을 추가 할 수 없습니다.

버그 보고서는 여기에 있습니다 :

http://code.google.com/p/jquery-datatables-editable/issues/detail?id=57

이 저자는이 버그가 정말 겉으로는 복잡한의 기능을 복사하는 것보다 다른 유용한 도움을 제공하지 않습니다 생각하지 않는 것 개인 기능. 사용 가능한 더 쉬운 방법을보고 싶다면 버그에 대한 의견을 남기고 저자에게 알려주는 것이 좋습니다.

참고로 새 행을 추가하고 편집 할 수 있도록하려면 사용자 지정 양식을 만든 다음 양식의 필드를 통해 행 데이터를 제출해야합니다. 안내를 참조하십시오 :

http://code.google.com/p/jquery-datatables-editable/wiki/AddingNewRecords