Ext-j'leri kullanarak IP adresleri içeren bir CSV Dosyası yüklemeye çalışıyorum ve sunucuya göndermeden önce istemci tarafında bir JSON Nesnesine işlenip dönüştürülmesini sağlamaya çalışıyorum depoya eklenecek. CSV'yi ayrıştırmalıyım, onu bir JSON Nesnesine dönüştürmeli ve ardından bilgileri bir Veri Deposu'na eklemem gerekir - ama çok fazla sıkışmış durumdayım. Bunu başarmaya yardımcı olabilecek mevcut kütüphaneler var mı? jQuery/HTML5'den kaçınmayı arıyorum. Bunu sadece Javascript/Extjs kullanarak yapabileceğimiz bir yol var mı? Bir çok örnek üzerinde çalışmayı denedim - ama çoğu jQuery/HTML5 API/Papa-Parse kullanıyor veya sunucu tarafında yapmayı tercih ediyor. ExtJS İstemci Tarafı kullanarak CSV Dosyası nasıl yüklenir ve işlenir
Benim 'Yükleme' Düğme işleyicisi işlevi aşağıdaki gibidir:handler: function() {
var file = Ext.getCmp('form-file-win').getEl().down('input[type=file]').dom.files[0];
var reader = new FileReader();
var importedAddresses=[];
reader.onload = function (oFREvent) {
importedAddresses=oFREvent.target.result;
};
reader.readAsText(file);
this.dataStore.add({
id: '',
name: 'Imported from CSV',
});
win.close();
}