3

我真的很难根据文本而不是值从组合框中选择一个选项。我有一个组合框,其中附加了一个国家/地区的数据源。这些国家存储在数据库中。我希望默认国家是“英国”。目前我正在做以下事情:

combobox.select(combobox.text("United Kingdom"));

但是,这仅显示文本并没有实际选择它,因为选择功能不会触发。有什么帮助吗?我希望应用该值。我在选择功能中有一个没有出现的警报。

4

2 回答 2

4

使用小部件的select方法并传递一个谓词

combobox.select(function(dataItem) {
    return dataItem.text === "Apples"; //note that 'text' === dataTextField
});

这是一个演示此方法的可运行演示

于 2014-09-03T09:50:08.697 回答
3

从 javascript 中显式选择 kendo comboBox 值不会触发“Select”事件。

为了实现这一点,您必须在设置所需的值后触发“选择”事件。例如

 var myComboBox = $('#comboBoxId').data('kendoComboBox');
 myComboBox.text("United Kingdom");
 myComboBox.trigger("select");

希望这能解决您的目的。也在这里检查。

于 2014-09-08T11:40:47.230 回答