2016-06-09 2 views
1

Я запускаю ajax datatable в функции JavaScript, вызываемой из onblur ввода для параметров. Я отправляю две части информации, которые входят в url-адрес ajax, и в зависимости от этих параметров будут возвращены разные данные ,Обновить ajax datatable

function abrirModal(idLista,value) 
{ 
var lastIdx = null; 
var table = window.parent.$("#tlistaselect").DataTable({ 
    "order": [[ 1, "asc" ]], 
    "aProcessing": true, 
    "aServerSide": true, 
    "paging": false, 
    "searching": false, 
    "retrieve": true, 
    "stateSave":true, 
    "ajax": ip+"/datosListaSelect?idLista="+idLista+"&condicion="+value, 
    ................... 
} 

Когда я бегу в первый раз Ajax, приносит нужные вам данные в зависимости от значений параметров, но когда я пытаюсь запустить снова не запускать Аякса, я просто повторно отобразить данные уже консультировались ранее.

Как я могу сделать, чтобы ajax снова запускался, когда я снова вызываю функцию с помощью onblur?

+0

Вы уверены, что функция снова вызвана? Поместите там некоторые регистрации – KRONWALLED

+0

Конечно. $ divpropiedades. = ' '; Каждый вход с этими характеристиками должен снова выполнить функцию –

ответ

0

Вам нужно добавить еще один тег в DataTable разделе:
«уничтожить»: правда

Я думаю, что это будет работать!

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