d3js - ready

Добрый день!
Проблема с d3js и методом ready.

webix.ui({
  	view:"d3-chart",
  resize: true,
  url: 'test.json',
  ready:function(stat_data)
  {
//возвращает только первый элемент объекта, а надо чтобы весь
    console.log(stat_data);
  }
});

Как тут код подсвечивать?
Возможно тут убрать вообще убрать данные, а подгрузку их уже замутить в логике ready?

Добрый день. Компонент наследуется от webix.AtomDataLoader, и поэтому принимает только 1 элемент из загруженного массива данных.

Самое просто решение - это возвращать данные вида

{"records":[{ .. }, { .. }]}

Можно действительно загружать данные в ready при помощи webix.ajax и отрисовывать их в callback:

view:"d3-chart",
data:[], //initial data to trigger 'ready' handler
ready:function(){
	webix.ajax("test.json", webix.bind(function(text, data){
          data = data.json()
          // further logic
          // 'this' refers to d3 widget thanks to binding
    }, this))
}

Чтобы подсветить код, оберните его следующей разметкой (без пробелов):

~~~ html ..code.. ~~~ для HTML
и так далее.