2015-10-19 9 views
0

Я создаю мой стол внутри DIV, как это:queryParams начальной загрузки таблицы

var tabla = $('<table id="tablaConteo2"></table>'); 
var thead = $('<thead></thead>'); 
var enc = $('<tr> <th></th> <th></th> <th></th> <th></th> <th></th> </tr>'); 
thead.appendTo(tabla); 
enc.appendTo(thead); 
tabla.appendTo('#tablaDatosToma2'); 
var $tabla = $('#tablaConteo2'); 

, а затем я использую this library инициализировать таблицу, как это:

$tabla.bootstrapTable({ 
        height: 200, 
        url: 'BuscarCodigo', 
        method: 'post', 
        queryParams: function(p){ 
        return{ 
         codigoProducto : $('#codigoToma2').val(), 
         bodegaID: $('#bodega').val() 
        }; 

       }, 
       pagination: true, 
       pageSize: 50, 
       pageList: [10, 25, 50, 100, 200], 
       showRefresh: true, 
      columns: [ 
      { 
       field: 'codigoProducto', 
       title: 'C\u00F3digo' 
      }, 
      { 
       field: 'cantidad', 
       title: 'Cant. Actual', 
       width: '200px' 
      }, 
      { 
       field: 'nuevaCantidad', 
       title: 'Cantidad' 
      }, 
      { 
       field: 'bodega', 
       title: 'Bodega' 
      }, 
      { 
       field: 'estanteria', 
       title: 'Estanter\u00EDa' 
      }, 
      { 
       field: 'seccion', 
       title: 'Secci\u00F3n' 
      }, 
      { 
       field: 'estanteriaID', 
       title: 'Estanter\u00EDa' 
      }, 
      { 
       field: 'seccionID', 
       title: 'Secci\u00F3n' 
      } 
      ] 
      }); 

На мой сервлет Я получаю параметры, как обычно, например:

request.getSession().setAttribute("codigoProducto", request.getParameter("codigoProducto")); 
request.getSession().setAttribute("bodegaID", request.getParameter("bodegaID")); 

Сервлет является e xecuted, но когда я пытаюсь использовать параметры, они равны нулю, может ли кто-нибудь помочь выяснить, что я делаю неправильно.

ответ

2

Вы можете установить опцию contentType в application/x-www-form-urlencoded, так как значение по умолчанию application/json:

$tabla.bootstrapTable({ 
    method: 'post', 
    contentType: 'application/x-www-form-urlencoded', 
    ... 
}); 

Вот смежный вопрос: https://github.com/wenzhixin/bootstrap-table/issues/918

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