2014-09-30 2 views
0

사용자의 일부 데이터를 데이터 테이블에 표시 할 수 있는지 알고 싶었지만 행에서 데이터를 가져올 때 사용자 ID를 사용합니다 (단, $ 나는이 사용자 ID를 CONSULTA을jquery 데이터 테이블에 사용자 ID를 표시하지 않지만 사용할 수 있음

<table id="mitabla" class ="display"> 

    <thead> 
     <tr><th>Apellido</th><th>Nombre</th><th>Nombre de Usuario</th></tr> 
    </thead> 
    <tbody id="body"> 
     <?php 
     include "bd/administrador/usuarios/abm.php"; 
     $consulta = listarUsuarios(); 

     while ($registro = $consulta->fetch()) { 
      echo "<tr><td>" . utf8_encode($registro[Apellido]) . "</td><td>" . utf8_encode($registro[Nombre]) . "</td><td>" . utf8_encode($registro[NombreUsuario]) . "</td></tr>"; 

     } 

     ?> 
    </tbody> 
    <tfoot> 
     <tr><th>Apellido</th><th>Nombre</th><th>Nombre de Usuario</th></tr> 
    </tfoot> 
</table> 

,하지만 난 테이블에 표시되지 않습니다 : 테이블에서이 ID)

내 테이블을 표시하지. 선택한 행에서

보여주는 데이터는, 나는 테이블 (JavaScript)를

$(document).ready(function() { 
    var id; 

    oTable = $('#mitabla').dataTable(); 

    oTable.$('tr').click(function() { 
     var data = oTable.fnGetData(this); 
     id=data; 
     alert("" + id[0]); 
    }); 

가 대단히 감사에서 선택한 사용자 ID를 보여주고 싶어요!

+0

추가 네가 정말로 필요하다면? – SpYk3HH

+0

고마워, 나는 그것을 해결했다. 내 테이블에 ID가 있지만 숨겨진 경우 해당 열의 datatable에 적합합니다. 그렇게하면 사용자 ID가 표시되지 않지만 사용할 수있는 경우 표시됩니다. – MLStud

답변

0

해결했습니다. 내 테이블에 ID가 있지만 숨겨진 경우 해당 열의 datatable에 적합합니다. 그렇게하면 사용자 ID가 표시되지 않지만 사용할 수있는 경우 표시됩니다.

$(document).ready(function() { 
        var id; 

        oTable = $('#mitabla').dataTable({ 
     "columnDefs": [ 
      { 
       "targets": [ 0 ], 
       "visible": false, 
       "searchable": false 
      } 
     ] 
    }); 

        oTable.$('tr').click(function() { 
        var data = oTable.fnGetData(this); 
        id=data; 
        alert("" + id[0]); 


    }); 

그리고 테이블을 빌드 할 때 나는 또한 왜 그냥 배열 서버 측에서 ID를 제거하고 행 아이디 나 일부 만들어 카운터를 통과 할 수없는 사용자 ID

<table id="mitabla" class ="display"> 

    <thead> 
     <tr><th>Id</th><th>Apellido</th><th>Nombre</th><th>Nombre de Usuario</th></tr> 
    </thead> 
    <tbody id="body"> 
<?php 
include "bd/administrador/usuarios/abm.php"; 
$consulta = listarUsuarios(); 

     while ($registro = $consulta->fetch()) { 
      echo "<tr><td>" . utf8_encode($registro[idUsuario]) . "</td><td>" . utf8_encode($registro[Apellido]) . "</td><td>" . utf8_encode($registro[Nombre]) . "</td><td>" . utf8_encode($registro[NombreUsuario]) . "</td></tr>"; 

      } 

?> 
    </tbody> 
    <tfoot> 
    <tr><th>Id</th><th>Apellido</th><th>Nombre</th><th>Nombre de Usuario</th></tr> 
    </tfoot> 
</table> 
관련 문제