Пытаюсь отрисовать дерево:
webix.ready(function () {
treea = webix.ui({
container: "box222",
view: "tree",
scheme: {
$init: function (obj) {
obj.id = obj.obj_id;
obj.value = obj.obj_name;
},
$group: "obj_parent_id"
},
id: "mytree", url: '/resource/'
});
});
получаю ошибку:
TypeError: e is undefined
…"==typeof t)return t;var e=function(e){return e[t]};return e.$name=t,e},group:fu…
webix.js (line 7, col 200140)
сервер отдает примерно такой тестовый набор данных:
[{"obj_id":1,"obj_parent_id":null,"obj_name":"obj1"},
{"obj_id":2,"obj_parent_id":1,"obj_name":"obj2"},
{"obj_id":3,"obj_parent_id":1,"obj_name":"obj3"},
{"obj_id":4,"obj_parent_id":1,"obj_name":"obj4"},
{"obj_id":5,"obj_parent_id":3,"obj_name":"obj5"},
{"obj_id":6,"obj_parent_id":null,"obj_name":"obj6"},
{"obj_id":7,"obj_parent_id":5,"obj_name":"obj7"},
{"obj_id":8,"obj_parent_id":6,"obj_name":"obj8"},
{"obj_id":9,"obj_parent_id":6,"obj_name":"obj9"}]
Если убрать параметр $init и со стороны сервера переименовывать obj_id в id и obj_name в value - работает нормально.
Что я делаю не так?