javascript - 来自另一个组件的数据表更新

标签 javascript datatables

我正在使用 jquery 的 datatables 表插件。我有另一个使用 Ajax 从服务器检索对象的组件。我想用这个对象更新数据库。我正在努力思考如何将其拼凑在一起。 Ajax 返回一个对象,该对象的格式是数据表接受的数据格式。但是如何从另一个组件 Ajax 调用更新数据表呢?我正在使用 python Flask 和 jinja2 模板。这是当前存在的 JavaScript:

$(function() {
    var container = document.getElementById('visualization');
    var items = new vis.DataSet({{documents|safe}});
    var options = {};
    var timeline = new vis.Timeline(container, items, options);

    timeline.on('select', function (properties) {
        $.getJSON('/getDependencyHistory', {
            uuid: properties.items[0]
        }, function(data) {
            console.log("Place this into the datatable");
        });
        return false;
    });
});

$(document).ready(function() {
    var table = $('#example').DataTable();
});

最佳答案

这是一个非常简单的“欺骗”ajax 调用的方法。

转到http://live.datatables.net/nesadivo/1/edit

单击 Run With JS 按钮来初始化所有内容。点击“go”按钮即可获取数据

$(document).ready(function() {
     // created a global variable for the datatable to us to find the data
     var dtData = null;

     // On the button click, use regular ajax to get the data
     $("#btnGo").on("click", function(){
         $.ajax({url:"http://live.datatables.net/examples/server_side/scripts/server_processing.php",

             success:function(cData){
                    // on success, set the global variable then reload table
                    dtData = JSON.parse(cData);
                    $('#example').DataTable( ).ajax.reload();
                },
                error:function(err){debugger;}}  ); 
      });

      // initialize the table on page load
      $('#example').DataTable( {
          "ajax": function(a,callback,c){
               callback(dtData);
           }
       });
     });

关于javascript - 来自另一个组件的数据表更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43161109/

相关文章:

javascript - 从 namles 对象中检索单独的信息

javascript - 如何在 id 函数上应用类函数?

javascript - 如何在 ListView 的 Django 中执行 .delete() 查询集?

jquery - 数据表 - 预填充搜索框

java - jsp显示标签与jquery数据表

javascript - 服务器端ajax搜索,等待输入完成-多表

javascript - 在输入时按下回车键时注入(inject) HTML

javascript - 获取我当前的 URL 并使用 JS 将其插入到 html 中

javascript - 移相器、圆形按钮

javascript - 我缺少什么来实现不区分大小写的搜索?