【问题标题】:jQuery DataTables v1.10 + Rails ajax datajQuery DataTables v1.10 + Rails ajax 数据
【发布时间】:2014-06-13 03:18:55
【问题描述】:

DataTables 上的 RailsCasts episode 340 很有趣,但是随着 DataTables v1.10 的发布,很多事情发生了变化。 Ajax 更简单,但 API 更易于配置。有没有人有为 DataTables 创建 Ajax 数据的 Rails 代码 示例?除了分页之外,如果它可以用于排序、搜索,那将会很有用。

【问题讨论】:

    标签: ruby-on-rails jquery-datatables


    【解决方案1】:

    是的,它对于客户端和服务器端的排序、搜索和分页非常有用,但不能同时进行。 这是一个非常好的插件(gem),我已经使用它了。 示例:-datatable 的 Ajax 数据

    var table = $("#example_id").DataTable({
    
        iDisplayLength: 100,
        bInfo: false,
        bSort: true,
        sPaginationType: "full_numbers",
        bStateSave: true,
        bDestroy: true,
        bProcessing: true,
        bServerSide: true,
        bFilter: false,
        sAjaxSource: '/example/action_name',
        fnServerParams: function (aoData) {
            aoData.push(
                { "name": "example1", "value": $("#_example1").val() },
                { "name": "example2", "value": 5 },
                { "name": "example3", "value": "My Name" }
            );
        },
        oLanguage:{
            sZeroRecords: "No records found."},
        "sDom": 'rtlfip'
    
    });
    

    希望对你有帮助!!

    【讨论】:

    • 谢谢,这很有帮助。你也有服务器端(Rails)的例子吗?
    • 服务器端(Rails)示例?我没给你..for datatable?
    • Rails 服务器端示例,用于提供 Datatable 可以使用的 JSON/ajax 结果。
    • 是的,我可以举个例子 $.ajax({ url: '/example/search_result', method: 'post', dataType: 'JSON', async: false, data:data_params, success: function (data){ table.fnDraw(); }, failure: function (msg) { console.log("发送数据错误"); } });
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    相关资源
    最近更新 更多