Knockoutjs observable array to Excel?



我想知道如何将可观察数组的内容导出到 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");
});
}

}

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

对于示例

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

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

最新更新