2014-02-11 35 views
1

iam新手使用jquery.Iam使用jQuery數據表插件。我想獲得選定行的第一列值,並獲取我需要做出ajax請求的值。 ajax請求成功後,我需要刪除該行。如何獲取所選行的第一列值並刪除使用jquery數據表的所選行

我嘗試下面的代碼

var myjson='[{"isTruncated": "false","nextMarker": "null","marker": "null","prefix": "Mymedia/mysys/","contents": [{"deviceInfo": "null","lastModified": "Thu Dec 26 16:36:42 IST 2013","etag": "d41d8cd98f00b204e9800998ecf8427e","key":"Mymedia/mysys/audio_$folder$","size": "0"},{"deviceInfo": null,"lastModified": "Thu Dec 26 16:36:11 IST 2013","etag": "d41d8cd98f00b204e9800998ecf8427e","key": "Mymedia/mysys/doc_$folder$","size": "0"},{ "deviceInfo": null,"lastModified": "Thu Dec 26 16:36:20 IST 2013", "etag": "d41d8cd98f00b204e9800998ecf8427e","key": "Mymedia/mysys/imge_$folder$","size": "0"},{"deviceInfo": null,"lastModified": "Thu Dec 26 16:36:56 IST 2013","etag": "d41d8cd98f00b204e9800998ecf8427e","key":"Mymedia/mysys/others_$folder$","size": "0"},{"deviceInfo": null,"lastModified": "Thu Dec 26 16:36:32 IST 2013","etag": "d41d8cd98f00b204e9800998ecf8427e","key": "Mymedia/mysys/video_$folder$","size": "0"}],"name": "name", "statusCode": "200","statusMessage": "Success","error": null}]'; 

MYTABLE here

,如果我在表中我需要得到第一列值上deletesymbol點擊,我需要刪除的行。

任何人都可以幫我解決這個問題。

這是可以與數據庫或不???

回答

0

以下代碼適用於獲取數據表插件中所選行的第一列值。在這裏你可以看到delete_params和request_call,這是一個ajax調用來刪除數據庫中的值,這樣你就可以避免這些代碼。

oTable = $('#example').dataTable({ 
         "bDestroy": true, 
         "bPaginate": false, 
         "aaData": Listobj, 
         "bLengthChange": false, 
         "iDisplayLength": 10, 
         "sDom": 'T<"clear">lfrtip', 
         "oTableTools": { 
          "sRowSelect": "single" 
         } 
        }); 

        $('#example tr').click(function() { 
         $(this).toggleClass('row_selected'); 
        }); 

        $('#example tbody tr').live('click', function (event) { 
         var aData = oTable.fnGetData(this); 
         if (null != aData) { 
          var colun_data = aData[0]; 
         /***** var delete_params = { "objectName": colun_data 
          }; 
          Request_Call(delete_params, Tablevalues_callback, delete_URL);******/ 
         } 
         var anSelected = fnGetSelected(oTable); 
         if (anSelected.length !== 0) { 
          oTable.fnDeleteRow(anSelected[0]); 
         } 
        }); 

    function fnGetSelected(oTableLocal) { 
     return oTableLocal.$('tr.row_selected'); 
} 
相關問題