从kendo ComboBox上的Datasource transport中选择值

时间:2017-08-22 13:38:52

标签: symfony combobox kendo-ui

我正在使用kendo ComboBox,它使用远程数据源,如下面的代码所示:

$("#myinput").kendoComboBox({
    dataTextField: "text",
    dataValueField: "value",
    filter: "contains",
    placeholder: "...",
    autoBind: false,
    height: 300,
    dataSource: {
        type: "odata",
        serverFiltering: true,
        transport: {
            read: {
                url: "{{ path('my_search_ajax') }}"
            }
        }
    }
});

要从组合框中选择一个值,通常我们会使用上面提到的选择方法here

<input id="combobox" />
<script>
$("#combobox").kendoComboBox({
  dataSource: [ "Apples", "Oranges" ]
});

var combobox = $("#combobox").data("kendoComboBox");
combobox.select(0);
combobox.trigger("change");
</script>

但这对我不起作用可能是因为我使用远程数据源所以我尝试了search方法并且也没有用,我仍然无法设置选择的值组合框。

所以也许我们错过了配置或其他方法之类的东西,我实际上并不确定。希望你帮我这个。

1 个答案:

答案 0 :(得分:0)

我认为你需要等到你的dataSource被加载。所以你需要为你的comboBox注册dataBound事件并选择你的值。