如何使用AngularJs刷新/重新加载kendo comboBox dataSource?

时间:2015-11-13 15:51:44

标签: angularjs combobox kendo-ui refresh reload

我做:

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

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

2 个答案:

答案 0 :(得分:2)

您在评论中发布的代码显示您正在尝试重新加载组合框的数据源。如果DateTimeFormatter formatter = new DateTimeFormatterBuilder() .parseCaseInsensitive() .appendPattern("yyyy MMM") .toFormatter(Locale.ENGLISH); System.out.println(YearMonth.parse("1978 SEP", formatter)); 属于comboBoxDataSource类型,则此方法有效。我建议您使用模型kendo.data.DataSource来控制UI:

$scope.comboBoxListOptions
  

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

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

作为旁注,请勿使用" _data"等私有变量。使用API​​更安全:

答案 1 :(得分:-1)

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