如何使用AngularJs刷新/重新加载kendo comboBox的数据源?

3

我会:

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

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

你能展示更多的代码吗? element.data('kendoComboBox').dataSource.read(); element.data('kendoComboBox').refresh(); - Pieter Willaert
2个回答

3
您在评论中发布的代码显示,您正在尝试重新加载组合框的数据源。如果 comboBoxDataSourcekendo.data.DataSource 类型,则此方法将有效。我建议您使用模型 $scope.comboBoxListOptions 控制用户界面:
$scope.comboBoxListOptions.dataSource.read();

在dataSource.read()之后不需要调用refresh()方法。

查看此演示以获取更多详细信息:http://dojo.telerik.com/OfIFo

顺便提一下,不要使用私有变量如"_data"。最好使用API:


-1

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

comboBox的项清除(); comboBox.DropDownStyle = ComboBoxStyle.DropDownList;


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接