如何 refresh/reload kendo comboBox dataSource 与 AngularJs?

How to refresh/reload kendo comboBox dataSource with AngularJs?

我愿意:

    .data('kendoComboBox').dataSource.read();
    .data('kendoComboBox').refresh();

但是 comboBox 仍然没有重新加载。

您在评论中发布的代码表明您正在尝试重新加载组合框的数据源。如果 comboBoxDataSourcekendo.data.DataSource 类型,这将起作用。我会建议你使用模型 $scope.comboBoxListOptions 来控制 UI:

$scope.comboBoxListOptions.dataSource.read();

There is no need to call refresh() method after dataSource.read().

查看此演示了解更多详情:http://dojo.telerik.com/OfIFo

附带说明一下,不要使用像“_data”这样的私有变量。使用 API:

更安全

comboBox.Items.Clear(); comboBox.DropDownStyle = ComboBoxStyle.DropDownList;