5

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

有人对我如何将特定的 dom 对象传递给级联或如何使用“更改”事件设置自定义级联功能有任何想法吗?

4

1 回答 1

7

级联功能只是一些糖,可以更轻松地创建级联 DropDowns/Combos。

基本上你需要使用 4 个东西来手动实现父 ComboBox 的花哨的级联->更改事件、子 ComboBox 的enable方法、父 ComboBox 的value 方法和子 ComboBox 的dataSource.read()方法。

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

function OnChangeOfParentCombo(e){
     var child = $('#ChildCombo').data().kendoComboBox;
     child.enable(true);
     child.dataSource.read({myFilter:this.value()});
}
于 2012-12-12T21:11:44.830 回答