将json数据绑定到Webix中的下拉列表

时间:2018-03-12 00:04:59

标签: json webix webix-treetable

我有一个返回json数据的API。我想绑定" id"和" first_name"在使用Webix的下拉列表视图中? 请建议我如何绑定数据?

以下是我的代码和json示例数据。

webix.ajax("https://reqres.in/api/users", function (text, data) {

                                    webix.message(text.json()); //verify data
                                        });

示例json数据。    {"页面":1," per_page":3,"总":12," TOTAL_PAGES&#34:4,"数据& #34;:[{"的 ID ":1,"的如first_name ":"乔治" "姓氏":"唐博涛""化身":" https://s3.amazonaws.com/uifaces/faces/twitter/calebogden/128.jpg"}, {" ID":2"如first_name":"珍""姓氏":"韦弗"&# 34;化身":" https://s3.amazonaws.com/uifaces/faces/twitter/josephstein/128.jpg"},{" ID":3,"如first_name":"艾玛&#34 ;,"姓氏":"皇""化身":" https://s3.amazonaws.com/uifaces/faces/twitter/olegpogodaev/128.jpg"}]}

1 个答案:

答案 0 :(得分:0)

您可以加载

等数据
var data = webix.ajax("https://reqres.in/api/users");

以后再在组合中使用它richselect

webix.ui({ view:"combo", options:{ data: data }})

由于您的数据没有“value”属性,您需要定义要在控件中呈现的值,它可以像下一个一样完成

view:"combo", options:{
body:{
    data:data,
    scheme:{
        $init: obj => {
            obj.value = obj.first_name +" "+ obj.last_name
        }
    }
}
}

https://snippet.webix.com/33t0xbnz