Combobox Cascading需要更具体的cascadeFrom选项

时间:2012-12-12 20:44:18

标签: kendo-ui

我想使用Kendo UI ComboBox的cascadeFrom功能,但令我沮丧的是,该选项似乎只接受ID。现在我无法使用ID,因为组合框是动态添加的,可能是多次,导致多个控件具有相同的ID。

有没有人对如何将特定的dom对象传递给级联或者如何使用'change'事件设置自定义级联功能有任何想法?

1 个答案:

答案 0 :(得分:7)

这种级联功能只是一些糖,可以更容易创建级联DropDowns / Combos。

基本上你需要使用4件事来手动实现自己那种花哨的级联 - >父项ComboBox的 change 事件,子项ComboBox的 enable 方法, value 方法父ComboBox和子ComboBox的dataSource.read()方法。

最初,当触发父项的更改事件时,子项被启用(false),获取父项的值,并将其传递给子dataSource.read()方法的read方法,以将其发送到服务器。最后从服务器返回所需的记录。

function OnChangeOfParentCombo(e){
     var child = $('#ChildCombo').data().kendoComboBox;
     child.enable(true);
     child.dataSource.read({myFilter:this.value()});
}