【问题标题】:Loading JSON on document load/ready for DataTables using SammyJS使用 SammyJS 在文档加载/准备数据表时加载 JSON
【发布时间】:2014-03-20 15:27:09
【问题描述】:

选择视图并刷新页面时不会加载 DataTable,但只有在从导航触发视图后才会加载。如何让视图在页面刷新时加载,而不是仅在被触发时加载?

this.get('#/campaigns/orders', function (context) {
        this.partial('/Orders/');
        $.ajax({
            url: '/api/orders',
            dataType: 'json',
            success: function (data) {
                var orders = $('#results').dataTable({
                    "bProcessing": true,
                    "sAjaxSource": '/api/orders',
                    "aoColumns": [
                        { "mData": "Name" },
                        { "mData": "Budget" },
                        { "mData": "StartDate" },
                        { "mData": "EndDate" },
                        { "mData": "Status" },
                        { "mData": "Created" },
                        { "mData": "Changed"}
                    ]
                });
            }
        });
    });

【问题讨论】:

    标签: ajax json datatables jquery-datatables sammy.js


    【解决方案1】:
    this.get('#/campaigns/orders', function (context) {
        this.partial('/Orders/');
        $.ajax({
            url: '/api/orders',
            dataType: 'json',
            success: function (data) {
              $("document").on(load, function(){  
              var orders = $('#results').dataTable({
                    "bProcessing": true,
                    "sAjaxSource": '/api/orders',
                    "aoColumns": [
                        { "mData": "Name" },
                        { "mData": "Budget" },
                        { "mData": "StartDate" },
                        { "mData": "EndDate" },
                        { "mData": "Status" },
                        { "mData": "Created" },
                        { "mData": "Changed"}
                    ]
                });
              });
            }
        });
      });
    

    这个没有经过测试……这只是为了得到一个想法,

    如果它不起作用,请尝试更换

      $("document").on("load", function(){});
    

       $("document").ready(function(){     });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      相关资源
      最近更新 更多