jQuery Datatable-更改数据网址 [英] jQuery Datatable - changing data url

查看:128
本文介绍了jQuery Datatable-更改数据网址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当前使用的是jQuery Datatables插件.

Currently using the jQuery Datatables plugin.

我现在需要能够基于某些表单输入值更改ajax数据源,该表单输入值将在单击按钮时提交?

I now need to be able to change the ajax data source based on some form input values, which would be submitted on a button click?

推荐的实现方法是什么?

What is the recommended method for achieving this?

$(document).ready(function () {

        $('#btnReport')
            .click(function () {
                var table = $('#reports').DataTable();
                table.ajax.reload();
            });

        var querystring = '?from=' + $('#datetimepickerFrom').val() + '&till='  $('#datetimepickerFrom').val();

        var url = '/api/reports/custom';

        var table = $("#reports").DataTable({
            ajax: {
                url: url + queryString,
                dataSrc : ""
            },
            columns: [
                {
                    data: "fullName"
                },
                {
                    data: "timeIn"
                }
            ]
        });

    });

非常感谢

推荐答案

使用 ajax.url() ajax.url().load() 设置网址表并从该URL加载数据.

Use ajax.url() and ajax.url().load() to set URL for the table and load data from that URL.

例如:

function getDataTableUrl(){
    return 
        '?from=' + $('#datetimepickerFrom').val() 
        + '&till=' +  $('#datetimepickerFrom').val();
}

$('#btnReport')
    .click(function () {
        var table = $('#reports').DataTable();
        table.ajax.url(getDataTableUrl()).load(); 
    });

这篇关于jQuery Datatable-更改数据网址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆