2012-07-30 5 views
0

다음 코드가 있는데 데이터 테이블을 새로 고치려면 레코드를 삭제해야합니다. 현재 수동으로 브라우저를 새로 고쳐야합니다 ... 어떻게해야합니까?삭제 후 데이터 테이블 새로 고침

<script type="text/javascript" charset="utf-8"> 
    $(document).ready(function() { 
    var oTable = $('#example').dataTable({ 
     "bProcessing": false, 
     "bServerSide": true, 
     "sAjaxSource": "server_processing.php", 
     "aoColumns": [{ 
      "bVisible": true 
     }, {}, {}, {}, {}] 
    }).makeEditable({ 
     sUpdateURL: function (value, settings) { 
      console.log(value, settings); 
      oTable.fnDraw(); 

      return (value); //Simulation of server-side response using a callback function 
     }, 
     sDeleteURL: "DeleteData.php", 
     "aoColumns": [{ 
      cssclass: 'required' 
     }, { 
      indicator: 'Saving platforms...', 
      tooltip: 'Click to edit platforms', 
      type: 'textarea', 
      submit: 'Save changes' 
     }, { 
      indicator: 'Saving Engine Version...', 
      tooltip: 'Click to select engine version', 
      loadtext: 'loading...', 
      type: 'select', 
      onblur: 'cancel', 
      submit: 'Ok', 
      loadurl: 'EngineVersionList.php', 
      loadtype: 'GET' 
     }, { 
      indicator: 'Saving CSS Grade...', 
      tooltip: 'Click to select CSS Grade', 
      loadtext: 'loading...', 
      type: 'select', 
      onblur: 'submit', 
      data: "{'':'Please select...', 'A':'A','B':'B','C':'C'}" 
     }] 
    }); 
}); 
     </script> 
+0

내가 알고 싶은 것은 sDaleteUrl이 다른 명령을 실행하는 방법이다. – Autolycus

+0

sDeleteURL과 같은 일을 시도했다 : fucntion() { "Delete.php ", 경고 (1); } did30 작품 – Autolycus

+0

무엇이 DeleteData.php에 있습니까? – Dru

답변

0

은 사물의 모든 번호가 새 데이터를 얻고, 테이블을 다시 채울 것이다 AJAX 스크립트를 실행하는 스크립트 수준에서 자동으로 페이지를 다시로드, 아무것도 수행 할 수 있습니다. 테이블 자체를 조작하고 행을 제거하기 위해 현재 데이터베이스 또는 데이터 세트에서 백엔드에있는 데이터를 삭제하려고하면 다음로드에서 프런트 엔드에 다시 나타나지 않습니다. 행은 시각적으로 당분간은 충분합니다. 그러나 theres 다른 전술은 잘하게된다. 그것은 모두 백엔드에 무엇이 당신의 테이블을 현재 먹이로하는지에 달려있다.

+0

현재 "sAjaxSource": "server_processing.php"가 제공합니다. – Autolycus

관련 문제