парсер данных в формате CSV
$$('mylist').define("datatype", "csv");
$$('mylist').load("data.csv");
// it is the same as
$$('mylist').load("data.csv","csv");
У парсера есть методы и свойства для правильной передачи CSV данных. Вы можете изменить то, как парсер работает по умолчанию глобально (для всех компонентов, которые получают данные в формате CSV), например:
webix.DataDriver.csv.cell = "\t";
webix.DataDriver.csv.row = "|";
Вы также можете внести изменения локально для одного или нескольких компонентов, создав свой тип данных:
webix.DataDriver.mycsv = webix.extend({
row:"|",
cell:"-"
}, webix.DataDriver.csv);
Использовать новый тип нужно так же, как и встроенный:
webix.ui({
view:"datatype",
datatype:"mycsv",
data:'1-The Shawshank Redemption|2-The Godfather'
});
// или
var csv_data = `1,The Shawshank Redemption,1994,678790,9.2,1\n
2,The Godfather,1972,511495,9.2,2`;
webix.ui({
view:"datatable",
columns:[...],
datatype:"csv",
data:csv_data
});
// или для загрузки данных из файла или скрипта
$$('mylist').load("data.csv","mycsv");