2013-11-26 6 views
0

У меня возникли проблемы с удалением строк, я думаю, это потому, что сообщение [id] не отправляется. Отображается сообщение удаления, но строка не удаляется. Вот мой код:Удалить строку Jtable JQuery

JAVASCRIPT:

$(document).ready(function() { 

    $('#PersonTableContainer').jtable({ 
     title: 'Tabla de Clientes', 
     paging: true, 
     pageSize: 10, 
     sorting: true, 
     defaultSorting: 'Nombre ASC', 
     actions: { 
      listAction: 'AccionesClientes.php?action=list', 
      createAction: 'AccionesClientes.php?action=create', 
      updateAction: 'AccionesClientes.php?action=update', 
      deleteAction: 'AccionesClientes.php?action=delete', 
     }, 
     fields: { 
      id: { 
       key: true, 
       create: false, 
     edit: false, 
     list: false 
      }, 

PHP:

else if($GET["action"] == "delete") 
{ 
//Delete from database 
$result = mysqlquery("DELETE FROM clientes WHERE id= ".$_POST["id"].";"); 

    //Return result to jTable 
    $jTableResult = array(); 
    $jTableResult['Result'] = "OK"; 
    print json_encode($jTableResult); 
} 

Может кто-нибудь увидеть, где ошибка?

ответ

0

К сожалению, я не давал никакого значения в поле идентификатора на методе LIST

$result = mysql_query("SELECT **id as id**, nombre as Nombre, apellido1 as Apellido1, cedula as Cedula, empresa as Empresa, nit as Nit FROM clientes ORDER BY " . $_GET["jtSorting"] . " LIMIT " . $_GET["jtStartIndex"] . "," . $_GET["jtPageSize"] . ";"); 

Это решает проблему.

Смежные вопросы