2010-07-16 2 views
1

나는 데이터 표를 가지고 있지만 행을 클릭 한 후 하나의 행을 선택할 수 없습니다 .. 어디에서 실수를 할 수 있습니까 ??선택된 단일 행 no 함수

oTable = $("#datalist").dataTable({ 
            "bRetrieve" : true, 
            "bServerSide": true, 
            "bProcessing": true, 
            "sAjaxSource": 'showlist.php', 
            "fnServerData": function (sSource,aoData,fnCallback){ 
         aoData.push({"name":"line","value":$("#showline").val()}); 
         aoData.push({"name":"model","value":$("#showmodel").val()}); 
         aoData.push({"name":"serial","value":$("#serial").val()}); 
         aoData.push({"name":"NIK","value":$("#showNIK").val()}); 
         $.ajax({ 
           "dataType":'json', 
           "type":'POST', 
           "url":sSource, 
           "data":aoData, 
           "success":function(json){ 
               fnCallback(json); 
               } 
           }); 
         }, 
           "aaSorting" : [[1,"desc"]], 
           "aoColumns" : [ 
               /*Line*/ null, 
              /*Model*/ null, 
              /*Serial*/null, 
              /*NIK*/ null 
              ] 
       }); 
       }else{ 
         oTable.fnDraw(); 
         } 

       }); 

       function fnGetSelected(oTableLocal) { 
         var aReturn = new Array(); 
         var aTrs = oTableLocal.fnGetNodes(); 
         for (var i=0 ; i<aTrs.length ; i++) 
         { 
          if ($(aTrs[i]).hasClass('row_selected')) 
          { 
          aReturn.push(aTrs[i]); 
          } 
         } 
         return aReturn; 
       } 

답변

1

나는이 코드에 맞게 생각하고 질문을 구체화 더 필요 정확히 어떻게 모르겠지만, 난 당신이 이런 식으로 클릭 한 옆에 행 선택할 수을 가정 :

$("#datalist > tr").click(function() { 
    $(this).next("tr").addClass('row_selected'); 
}); 
+0

yupz .... 나는 그것을 잊어 버렸습니다. 감사합니다. Karim79. – klox