Knockoutjs可观察数组到Excel?

时间:2018-07-05 20:48:05

标签: knockout.js

我想知道如何将可观察数组的内容导出到excel文件,也可以将csv文件导出。阵列填满后。.单击该按钮时,我会在屏幕上启用一个按钮,我想从阵列中导出该按钮。

这是我的代码:

self.obtenerEmpleadosAlerta = function () {
var idNomina = $("#IDCalendarioNomina").val();
if (idNomina != "") {
    var url = pathApi + "apinomina/obtenerListaEmpleadosAlerta/" + idNomina;
    self.listaEmpleadosAlerta.removeAll();
    disableBottonForm("frmCalendarioNomina", "btnConsultar", "lGenerarNomina");
    $.getJSON(url)
        .done(function (data) {

            if (data["estatus"]) {

                enableBottonForm("frmCalendarioNomina", "btnAlertaEmpleados", "lGenerarNomina");

                $.each(data["resultado"], function (key, item) {

                    item.Fecha = toShortDateString(item.Fecha);
                    self.listaEmpleadosAlerta.push(item);

                });
            } else {
                mostrarToastr(data["mensaje"], "E");
            }

        }).fail(function (d) {
            enableBottonForm("frmCalendarioNomina", "btnConsultar", "lGenerarNomina");
            mostrarToastr(d.responseText, "E");
        });
}

}

1 个答案:

答案 0 :(得分:0)

您可以使用http://danml.com/download.html从javascript下载文件

例如

 download(data, 'Export.csv', 'application/csv');

其中数据将是您可观察到的数组内容,例如JSON以及文件名和文件类型。