w aplikacji Django używam SlickGrid powiązać niektóre dane do arkusza kalkulacyjnego XHR po stronie klienta:Funkcje SlickGrid dla eksportu CSV?
var grid;
var review_url = '/api/reviews/?t=' + current_tcode;
$.getJSON(review_url, function(data) {
grid = new Slick.Grid("#myGrid", data, columns, options);
});
Chciałbym również, aby dać możliwość pobrania danych w postaci pliku CSV użytkownikowi . Jakie jest najlepsze podejście do tego?
- Po prostu połącz się z plikiem CSV, który renderuję (za pomocą Tłoków, które już używam dla API).
- Zrób coś sprytnie, używając SlickGrid do wyprowadzania danych CSV po stronie klienta.
- Coś jeszcze.
W grze SlickGrid mamy wystarczająco dużo funkcji, aby mieć wbudowaną wersję CSV, ale nie mogę znaleźć niczego na szybkim wyszukiwaniu.
to działa całkiem dobrze dla mnie. Jedną zmianą, którą wprowadziłem, była linia nr 5 powyższego kodu: 'var innerValue = row [j] === null || typeof row [j] == 'undefined'? '': wiersz [j] .toString(); ' – phirschybar