我真的很难根据文本而不是值来从我的组合框中选择一个选项。我有一个组合框,附有一个数据源,它是国家。这些国家/地区存储在数据库中。我希望默认国家/地区为“英国”。 目前我正在做以下事情:
combobox.select(combobox.text("United Kingdom"));
但是,这只显示文本而实际上并未选择它,因为select函数不会触发。对此有何帮助?我希望应用该值。我在select函数中有一个没有出现的警告。
答案 0 :(得分:4)
使用窗口小部件的select方法并传递谓词
combobox.select(function(dataItem) {
return dataItem.text === "Apples"; //note that 'text' === dataTextField
});
这是一个可运行的demo,展示了这种方法。
答案 1 :(得分:2)
从javascript中明确选择kendo comboBox值不会触发“选择”事件。
为了实现您必须在设置所需值后触发“选择”事件。 例如
var myComboBox = $('#comboBoxId').data('kendoComboBox');
myComboBox.text("United Kingdom");
myComboBox.trigger("select");
希望这会解决你的目的。另请查看here。