2011-09-26 2 views
0

내 jquery 데이터 테이블에 편집 가능한 플러그인을 사용하여 인라인 삭제를 수행합니다. 현재 삭제 버튼을 클릭하면 컨트롤러 삭제 작업이 호출되고 행이 삭제됩니다. 그러나 삭제하기 전에 확인 대화 상자를 표시하고 사용자가 확인을 클릭 한 경우에만 삭제 작업이 진행됩니다. 플러그인이 "sDeleteUrl"매개 변수로 전달되는 컨트롤러 작업 URL을 요구했기 때문에이 작업을 수행하는 방법을 알지 못합니다. 내가 너무 웹에서 많은 정보를 얻을 기운, 희망은 여기에 몇 가지 도움을받을 수 있습니다 ...... 정말jquery datatables 편집 가능한 플러그인 - 삭제 확인 대화 상자

// Initialize data table 
    var myTable = $('#stocktable').dataTable({ 

     // Try styling 
     "sScrollX": "100%", 
     "sScrollXInner": "100%", 
     "bScrollCollapse": true, 

     // To use themeroller theme 
     "bJQueryUI": true, 
     // To use TableTool plugin 
     "sDom": 'T<"clear">lfrtip', 
     // Allow single row to be selected 
     "oTableTools": { 
      "sRowSelect": "single" 
     } 
     // Use dataTable editable plugin to allow ajax delete 
    }).makeEditable({ 
     // Reference to controller action 
     //sAddURL: "/Stock/AddData", 
     sDeleteURL: "/Stock/DeleteData", 
     sDeleteHttpMethod: "GET", 
     // Add "" for class for IE to works 
     oDeleteRowButtonOptions: { 
      label: "Remove", 
      "class": "buttons" 
     } 
    }); 
(다음 인라인 삭제할 수 있도록 편집 가능한 플러그인과 함께 데이터 테이블을 초기화 내 코드) 감사

답변

0

http://jquery-datatables-editable.googlecode.com/svn/trunk/custom-messages.html을 참조하십시오. 행 삭제에서 확인 상자에 true가 반환되면 확인 메시지와 통화 삭제 기능을 넣을 수 있습니다.

이 예제에서는 jConfirm을 사용하지만 사용자가 "Ok"을 클릭하면 일반 확인 대화 상자를 사용하여 fnDeleteRow(id);을 호출 할 수 있습니다.